17、WXS 脚本

文档:WXS | 微信开放文档

什么是WXS?WXS(Weixing Script)是小程序独有的一套脚本语言,结合WXML可以构建出页面的结构。WXML无法调用.js文件中的函数,但是可以调用WXS中的函数,典型的应用场景就是「过滤器」。

WXS和JS的关系?1、WXS有自己的数据类型2、WXS不支持ES6及以上的语法3、WXS遵循CommonJS规范

WXML文件内的标签必须提供一个module属性表示WXS的模块名称。1、在WXML文件内直接使用

var msg = "hello world"; module.exports.message = msg;{{ m1.message }}

2、外联WXS文件

{{ m2.reverseArr }}

var arr = [1, 2, 3, 4, 5]module.exports = { reverseArr: arr.reverse()}

:::warning

⚠️ 注意1、WXS不能作为WXML的事件回调2、WXS具有隔离性2.1 WXS不能调用JS文件的函数2.2 WXS不能调用微信的API

:::