收藏
回答

wx:if中的condition都支持哪些运算和函数?

框架类型 问题类型 终端类型 操作系统 微信版本 基础库版本
小程序 需求 微信iOS客户端 6.6 2.0

https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxml/conditional.html

想问一下,wx:if中的condition都支持哪些运算和函数?

除了最基本的大于等于判断,是否支持常用的函数,比如:contains()、indexOf()、substring()等等,这些真的很有用,尤其是在循环里的时候,如果都是在js中预处理还是比较麻烦的。

回答关注问题邀请回答
收藏

2 个回答

  • Depp Wang
    Depp Wang
    2019-04-10

    使用XWS,自己写一个相应方法,具体参考:https://developers.weixin.qq.com/miniprogram/dev/framework/view/wxs/06datatype.html

    <wxs module="StringUtil">
       function contains(string, charSequence) {
          if (string.indexOf(charSequence) !== -1) {
             return true;
          } else {
             return false;
          }
       }
       module.exports.contains = contains;
    </wxs>
     
    <view wx:if="{{StringUtil.contains('**','**')}}">


    2019-04-10
    有用
    回复
  • echoyl
    echoyl
    2018-05-14

    使用 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/

    2018-05-14
    有用
    回复
登录 后发表内容