html52.com
我爱小程序-开发者交流社区

组件中的Boolean属性赋值问题

问题模块 框架类型 问题类型 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:

原生组件也得这么赋值

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付