微信小程序的wxml里不支持includes,indexOf,findIndex等方法

小程序的wxml文件内不支持数组的includes,indexOf,findIndex等方法。不是垃圾是什么?玩什么标新立异?不会搞就别TM搞。

开发者:我想上二楼。

WX:这里有一坨屎,吃子它,就让你上二楼。

开发者:@#%&@^^&&$%$

咋做?

在任意目录创建一个.wxs文件,里面写上如下代码:

文件 - /utils/wutil.wxs
function includes(arr, value) {
  return arr.indexOf(value) >= 0;
}
module.exports = {includes: includes};

注意哟,别用 arr.includes 哦,小程序不支持哦。

注意哟,exports 里要写 {includes: includes} 哦,直接只写 {includes}也是会报错的哦。为什么?小程序不支持该语法哦,亲。
狗屎。

再把这坨狗屎引入到wxml文件,即把如下一行代码添加到任意的wxml的顶部:

<wxs src="/utils/wutil.wxs" module="util" />

然后,就可以在这个wxml文件里愉快的食用这坨狗屎了:

<view>{{util.includes(arr, item.value)?'sss': 'ddd'}}</view>
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容