在使用自定义组件的时候,咱们会发现若是咱们自定义了一个组件“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也能够起到相同的方法