收藏
回答

wx:if胡子标签可以使用indexOf运算么?

框架类型 问题类型 终端类型 微信版本 基础库版本
小程序 Bug 客户端 7.0 2.5

想实现一个搜索功能,key是输入的关键词,列表使用wx:for渲染

<view wx:for="{{item}}" class="item-box" wx:if="{{item.goodsName.indexOf(key)>=0}}">

为什么这样不行?


最后一次编辑于  2019-01-14
回答关注问题邀请回答
收藏

4 个回答

  • 卢霄霄
    卢霄霄
    2019-01-14

    wxml里不能调用方法,要调的话,需要用wxs

    2019-01-14
    赞同 1
    回复
  • 微盟
    微盟
    2019-01-18

    不建议使用wxs,因为存在bug可能导致不能达到预期的目的。还是在逻辑层做好:


    item = item.map(item => ( { ...item, { wxif: item.goodsName.indexOf(key)>=0} } ) )

    2019-01-18
    赞同
    回复
  • 勇敢的少年
    勇敢的少年
    2019-01-14

    已经用wxs方法解决了 谢谢大家 🙏

    2019-01-14
    赞同
    回复
  • 💪甜甜甜
    💪甜甜甜
    2019-01-14

    可以用wxs,实现一样的功能,不过写法不一样

    2019-01-14
    赞同
    回复
登录 后发表内容