记录小程序中经常犯的错误---在wxml中使用js方法(打脸不)


习惯js,总在小程序的wxml中使用js方法,导致出不了效果也不报错,比如indexOf

事实上,应该引用wxs来实现indexOf,官方文档的框架目录中,包含有wxs的详细解释。

WXS 语法参考

WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。

WXS 与 JavaScript 是不同的语言,有自己的语法,并不和 JavaScript 一致。

还是拿indexOf来举例,我需要创建一个wxs文件(util.wxs),内容如下

function indexOf(arr, val) {   if (arr.indexOf(val) < 0) {       return false;   } else {       return true;   } } module.exports={   indexOf:indexOf }   在wxml中引用 在wxml中使用具体方法时   这样就可以实现js中indexOf的方法了