问题模块 | 框架类型 | 问题类型 | API/组件名称 | 终端类型 | 微信版本 | 基础库版本 |
---|---|---|---|---|---|---|
API和组件 | 小程序 | Bug | Component | 工具 | 2.8.1 | 2.8.1 |
组件Boolean属性值的时候,前面一种方式是不行的,得用后面一种,这应该是个bug吧?原生组件都可以用前面这种方式赋值,自定义组件却要换种方式,很让人疑惑,最好能保持一致。
<itemlist isShow="false" />
<itemlist isShow="{{false}}" />
代码片段:https://developers.weixin.qq.com/s/78Y9Q4m177bs
补充:
谢谢网友提醒,原生组件也是这样的行为,不过布尔值赋值还需要使用数据绑定的方式,有点奇葩(参考下HTML或者其它前端开发的场景),要是能隐式转换一下就好了,毕竟已经声明了那个属性是Boolean
网友回复
管凯旋:
你这代码片段说明了啥,带{{}}是布尔值,不带双引号是字符串,没问题啊
waterfall:
原生组件也得这么赋值