- 当前 Bug 的表现(可附上截图)
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
Page({
data: {
str:'A,B',
s:'A',
t:'C'
},
})
<view style="margin:4px;"><checkbox value="{{s}}" checked="{{str.indexof(s)!=-1?true:false}}"/>{{str}}是否包含{{s}}</view>
<view style="margin:4px;"><checkbox value="{{s}}" checked="{{str.indexof(s)>=0?true:false}}"/>{{str}}是否包含{{s}}</view>
<view style="margin:4px;"><checkbox value="{{t}}" checked="{{str.indexof(t)!=-1?true:false}}"/>{{str}}是否包含{{t}}</view>
多选框想显示已选择,这几种都不行。
<wxs module="helper">
module.exports.includes = function(st, aa){
return st.indexOf(aa) > -1
}
</wxs>
这个代码很不错 总算解决问题了 感谢分享 谢谢
你好,可以了解一下wxs:https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxs/
https://developers.weixin.qq.com/s/adUmXvmw766M
还是不行,请教
<wxs module="helper">
function includes(st, aa){
return st.indexOf(aa)
}
</wxs>
<view style="margin:4px;"><checkbox value="{{s}}" checked="{{helper.includes(str,s)>=0?true:false}}"/>{{str}}是否包含{{s}}{{helper.includes(str,s)}}</view>
<view style="margin:4px;"><checkbox value="{{s}}" checked="{{helper.includes(str,s)}}"/>{{str}}是否包含{{s}}</view>
<view style="margin:4px;"><checkbox value="{{t}}" checked="{{helper.includes(str,s)}}"/>{{str}}是否包含{{t}}{{helper.includes(str,t)}}</view>
<wxs module="helper">
module.exports.includes = function(st, aa){
return st.indexOf(aa) > -1
}
</wxs>
可以了,非常感谢!
建议在js里做好操作后 显示数据到页面上。