https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/conditional.html
想问一下,wx:if中的condition都支持哪些运算和函数?
除了最基本的大于等于判断,是否支持常用的函数,比如:contains()、indexOf()、substring()等等,这些真的很有用,尤其是在循环里的时候,如果都是在js中预处理还是比较麻烦的。
| 框架类型 | 问题类型 | 终端类型 | 操作系统 | 微信版本 | 基础库版本 |
|---|---|---|---|---|---|
| 小程序 | 需求 | 微信iOS客户端 | 6.6 | 2.0 |
2 个回答
使用XWS,自己写一个相应方法,具体参考:https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxs/06datatype.html
<wxs module="StringUtil">functioncontains(string, charSequence) {if(string.indexOf(charSequence) !== -1) {returntrue;}else{returnfalse;}}module.exports.contains = contains;</wxs><view wx:if="{{StringUtil.contains('**','**')}}">使用 wxs就可以了
<wxs module="md">
function in_array(a,b){
if(a.length < 1)
{
return false;
}
for (var i = 0; i < a.length; ++i) {
if(a[i] == b)
{
return true;
}
}
return false;
}
module.exports.in_array = in_array;
</wxs>
<view wx:if="{{md.in_array(arr,val)}}">
</view>
详见 https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxs/