欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

微信小程序indexOf的替换方法(推荐)

程序员文章站 2022-03-25 15:51:42
方法:通过wxs定义indexof方法,在页面中引用并使用 栗子: wxs:命名为str.wxs,导出定义的defineindexof方法,命名为indexof func...

方法:通过wxs定义indexof方法,在页面中引用并使用

栗子:

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>

ps:下面看下微信小程序不支持indexof的替代方法

使用lastindexof 不过这个的顺序是和indexof相反的

总结

以上所述是小编给大家介绍的微信小程序indexof的替换方法,希望对大家有所帮助