微信小程序在渲染时无法使用indexOf的解决方法

456 阅读1分钟

在小程序wxml页面中,数据渲染时只能在{{}}中写简单的表达式,不能使用方法,例如indexOf()search()等。

// utils.wxs
function indexOf(str, val) {
    if(str.indexOf(val) != -1) {
        return true;
    } else {
        return false;
    }
}

module.exports = {
    indexOf: indexOf
}
<!-- index.wxml -->
<wxs src="../../utils/utils.wxs" module="utils" />

<view>{{ utils.indexOf('AbaBa','ba') ? true : false }}</view>