微信小程序WXML中Array.includes条件判断的替代方案
作者:工具松鼠时间:2026-10-31 08:25:45浏览:614
由于微信小程序WXML仅支持ES5标准,导致Array.includes等ES6方法无法直接使用。本文介绍了通过引入小程序提供的模块功能或自定义WXS脚本实现数组包含判断的解决方案,帮助开发者绕过兼容性限制。
微信小程序WXML环境仅支持ES5标准。
有点坑,仅支持es5的一些方法如图

若需在WXML中使用includes功能,需借助小程序提供的模块机制,详见官方文档:https://developers.weixin.qq.com/miniprogram/dev/reference/wx...
开发者可自行定义相关功能。在utils.js文件中,利用some模块实现了includes方法。
function includes(a,b) {
return a.some(function(e){
return e === b
})
}
module.exports = {
includes: includes,
}随后在wxml文件中引入该模块即可使用。
<wxs module="utils" src="./utils.wxs" />
<block wx:if="{{utils.includes(a,b)}}">
</block>以上即为微信小程序WXML中无法直接使用Array.includes条件判断的解决方法,更多关于微信小程序开发技巧的资料请关注本站其他文章。
作者最新文章
JS表单序列化出现中文乱码怎么解决
2026-11-05 17:21:05
JS代码在线格式化工具推荐:无需安装快速美化
2026-11-05 17:17:49
WebStorm内置JS代码格式化功能怎么用
2026-11-05 10:10:47
在线JS代码格式化与混淆压缩工具推荐及使用指南
2026-11-03 20:31:53
CodePen、JSFiddle与RunJS对比:哪款在线JavaScript编辑器更好用
2026-11-03 18:52:45
