小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我有个自定义组件myButton:
我在使用该组件的地方添加style属性,发现它不生效:
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
建议你用这个,貌似引用组件所在的那个页面写的样式对自定义组件无效
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
需要再加一个 display: block; 让页面渲染系统知道这个标签代表的组件是个块级结构,就可以生效了
很感谢Feb.提供的建议,但很多时候我只想在自定义组件上添加个margin和padding,如果使用externalClasses的话就太麻烦了。
我现在统一给自定义组件添加`cstyle`属性来替代组件上的style,例如:
<!-- 某个页面的WXML --> <view> <myButton cstyle="margin-bottom:20rpx;">确定</myButton> </view>
myButton的代码如下
// myButton的js // components/myButton/index.js Component({ properties: { cstyle:{ type:String, value:'' } } })
<!-- myButton的WXML --> <!-- components/myButton/index.wxml --> <view style="{{cstyle}}" class="my-button"> <slot></slot> </view>
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
建议你用这个,貌似引用组件所在的那个页面写的样式对自定义组件无效
需要再加一个 display: block; 让页面渲染系统知道这个标签代表的组件是个块级结构,就可以生效了
很感谢Feb.提供的建议,但很多时候我只想在自定义组件上添加个margin和padding,如果使用externalClasses的话就太麻烦了。
我现在统一给自定义组件添加`cstyle`属性来替代组件上的style,例如:
<!-- 某个页面的WXML --> <view> <myButton cstyle="margin-bottom:20rpx;">确定</myButton> </view>
myButton的代码如下
// myButton的js // components/myButton/index.js Component({ properties: { cstyle:{ type:String, value:'' } } })
<!-- myButton的WXML --> <!-- components/myButton/index.wxml --> <view style="{{cstyle}}" class="my-button"> <slot></slot> </view>