文档:
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
:::