wxs脚本特点:
- 借鉴了大量js语法,但是与js不同,是两种语言。
- 不能作为组件的事件回调
-
典型的应用场景是做 “过滤器”,经常配合 Mustache 语法进行使用。例如:
<view>{ {m1.toUpper('wsm')}}</view>
-
不能作为组件的事件回调。例如: ( 错误 ) !!!!!!
<view bindtap="m1.toUpper">转换大小写</view>
-
-
隔离性:wxs的运行环境与其他js代码是隔离的
-
wxs不能调用js中定义的函数
-
wxs不能调用小程序提供的API
-
-
性能好
-
ios设备上,小程序内的 wxs 比js 代码快 2-20 倍
-
Android设备上,运行效率无差异
-
局部定义 + 使用
// 创建 a.wxml 文件
// a.wxml文件中,创建局部使用的wxs方法,用wxs标签包裹,module定义名称(重点 + 注意)!!
<!-- module : 定义名称(命名,调用时的名称) -->
<wxs module="m1">
module.exports.toUpper = function (value) {