毒鸡汤

断断续续开发了大约一个半月的微信小程序,却发现API中存在种种bug,有时候让人哭笑不得,有时候让人崩溃的只想骂一句‘法克’,然而呢,问题还在那儿,总得解决,所以只能撸起袖子了
小程序单选框radio在设置选中效果时,checked赋值不按常理出牌,无论 checked="false"还是 checked=“true”,抑或是 checked=“checked”,最终的效果都是选中,这个bug也是就是说只要 checked的赋值是一个string类型,而不是boolean类型,而官方给出的文档有误
解决方案
使checked的取值为空, 才是未选中状态
.wxml
// 使用三木运算, 控制 checkRadio的取值, 就可以使 checked的取值为 true 或者 空view class="radio"radio value="radio1" checked="{{checkRadio === 'radio1' ? 'true' : ''}}" radio value="radio2" checked="{{checkRadio === 'radio2' ? 'true' : ''}}"radio value="radio3" checked="{{checkRadio === 'radio3' ? 'true' : ''}}" /view好了,get到了吧,去试试吧













