在使用自定義組件的時候,咱們會發現若是咱們自定義了一個組件「s-spu」,在home.wxml中調用xss
home.wxml學習
<s-spu class="spu-scroll"> </s-spu>
home.wxssspa
這樣是沒法實現給自定義組件增長邊距的。code
在s-spu.js添加orm
externalClasses:['l-class'], //"l-class"是本身命名的,也能夠添加多個如 externalClasses:['l-class','a-class'],
在s-spu.wxml內放置該class生效的位置xml
<view class=" l-class"> </view >
這樣在調用這個自定義組件的時候就能夠設置經過設置「l-class」來設置樣式了。blog
home.wxmlit
<s-spu l-class="spu-scroll"></s-spu>
home.wxssclass
這樣就能夠成功的給自定義組件添加上外邊距了!scroll
由於自定義組件設置class比較麻煩,所以若是先後有原生組件的能夠將margin給在原始組件上以達到一樣的效果。
另外也能夠在使用自定義組件時,用view標籤將其包裹,在view上添加class也能夠起到相同的方法