关键词搜索

全站搜索
×
密码登录在这里
×
注册会员
×

已有账号? 请点击

忘记密码

已有账号? 请点击

使用其他方式登录

微信小程序模板循环无法使用indexOf替换方法

发布2022-06-20 浏览1277次

详情内容

微信小程序模板循环无法使用indexOf替换方法,在vue中循环里可以使用js原生的函数等方法,但在微信小程序里是无效的,但可以使用wxs模块。

wxs:命名为str.wxs,导出定义的defineIndexOf方法,命名为indexOf

function defineIndexOf(str, val) {
     return str.indexOf(val);
}
module.exports = {
     indexOf: defineIndexOf
}

wxml:

引用str.wxs,并给模块命名为toolStr,在下面的循环中要用到toolStr里面导出的indexOf方法

<wxs src="../../../../utils/str.wxs" module="toolStr" />
<view wx:for="{{list}}" wx:key="index" class="{toolStr.indexOf(item.allIndex, index) > -1 ? 'cur' : ''}}" bindtap="clickf" data-id="{{item.id}}">{{item.name}}</view>

总结:遇到微信小程序模板里无法使用方法时,可以使用微信提供的wxs模块。

点击QQ咨询
开通会员
返回顶部
×
  • 微信支付
微信扫码支付
微信扫码支付
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
确定支付下载