小程序
小游戏
企业微信
微信支付
扫描小程序码分享
想实现一个搜索功能,key是输入的关键词,列表使用wx:for渲染
<view wx:for="{{item}}" class="item-box" wx:if="{{item.goodsName.indexOf(key)>=0}}">
为什么这样不行?
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
wxml里不能调用方法,要调的话,需要用wxs
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
不建议使用wxs,因为存在bug可能导致不能达到预期的目的。还是在逻辑层做好:
item = item.map(item => ( { ...item, { wxif: item.goodsName.indexOf(key)>=0} } ) )
已经用wxs方法解决了 谢谢大家 🙏
可以用wxs,实现一样的功能,不过写法不一样
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
wxml里不能调用方法,要调的话,需要用wxs
不建议使用wxs,因为存在bug可能导致不能达到预期的目的。还是在逻辑层做好:
item = item.map(item => ( { ...item, { wxif: item.goodsName.indexOf(key)>=0} } ) )
已经用wxs方法解决了 谢谢大家 🙏
可以用wxs,实现一样的功能,不过写法不一样