文档:
WXS | 微信开放文档
什么是WXS?WXS(Weixing Script)是小程序独有的一套脚本语言,结合WXML可以构建出页面的结构。WXML无法调用.js文件中的函数,但是可以调用WXS中的函数,典型的应用场景就是「过滤器」。
WXS和JS的关系?
1、WXS有自己的数据类型
2、WXS不支持ES6及以上的语法
3、WXS遵循CommonJS规范
WXML文件内的<wxs></wxs>标签必须提供一个module属性表示WXS的模块名称。
1、在WXML文件内直接使用
<wxs module="m1">var msg = "hello world";module.exports.message = msg;</wxs><view>{{ m1.message }}</view>
2、外联WXS文件
<wxs src="./message.wxs" module="m2"></wxs><view>{{ m2.reverseArr }}</view>
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
:::
