这个是微信小程序 Boolean 数据绑定的 bug 吗?

2018-02-04 18:39:45 +08:00
 fzinfz

改自普通快速启动模板+官方 checkbox demo: https://mp.weixin.qq.com/debug/wxadoc/dev/component/checkbox.html

checked: 'false'不起作用,Boolean 值传不到 wxml 里。

<!--index.wxml-->
<view class="container">
  <checkbox-group bindchange="checkboxChange">
    <label class="checkbox" wx:for="{{items}}">
      <checkbox value="{{item.name}}" checked="{{item.checked}}" />{{item.value}}:{{item.checked}}
    </label>
  </checkbox-group>
  <checkbox-group>
    <label class="checkbox">
      <checkbox checked="{{true}}" />Test1
      <checkbox checked="{{false}}" />Test2
    </label>
  </checkbox-group>
</view>

3808 次点击
所在节点    全球工单系统
9 条回复
fzinfz
2018-02-04 19:08:39 +08:00
找到原因了。。。文档写错了,data 里 true/false 不能加引号。。。

items: [
{ name: 'USA', value: '美国' },
{ name: 'CHN', value: '中国', checked: true },
{ name: 'BRA', value: '巴西', checked: false },

截个图做纪念
usedname
2018-02-04 20:08:53 +08:00
打了引号还叫 boolean ? 啥事都喜欢往 全球工单系统 发,总想搞个大新闻
LeungJZ
2018-02-04 20:12:40 +08:00
加引号就是字符串,不会这都不知道吧?难道不能质疑一下文档吗?
Mitt
2018-02-04 20:24:03 +08:00
@LeungJZ 万一有的产品就是支持字符串型的呢
fzinfz
2018-02-04 20:34:26 +08:00
@usedname
@LeungJZ

被 checked=""误导了。一般要么 checked 要么 checked="true",写 checked=""还以为值没传成功。。。
LeungJZ
2018-02-04 20:47:05 +08:00
@Mitt
那就叫兼容了。
lihongjie0209
2018-02-04 21:03:46 +08:00
微信的文档就是这个样, 习惯吧
guiqiqi
2018-02-04 21:35:43 +08:00
为啥现在在 v 站发个啥都有人喷……
Zzde
2018-02-04 21:44:50 +08:00
习惯

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/428396

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX