1.wxs的应用场景 wxml中无法调用在页面的.js中定义的函数,但是wxml中可以调用wxs中定义的函数,因此小程序中的wxs典型应用场景就是“过滤器” (1)wxs有自己的数据类型:number、string、boolean、object、function、array、date、regexp (2)wxs不支持类似于ES6以上的语法形式 (3)wxs遵循CommonJs规范:module对象,require()函数,module.exports对象
2.基础语法 (1)内嵌wxs脚本 wxs代码可以编写在wxml文件的标签内,就像js代码可编写在html文件中的标签必须提供module属性,用来指定当前wxs的模块名称,方便再wxml中访问模块中的成员
(2)定义外联的wxs脚本:wxs代码还可以编写以.wxs为后缀名的文件内
(3)在wxml中引入外联的wxs脚本时,必须为标签添加module(用来指定模板的名称)和src属性(脚本路径,必须为相对路径)
wxs的特点:(1)不能作为组件的事件回调(“过滤器”)经常配合Mustache语法进行使用(2)但是wxs定义的函数不能作为组件的事件回调函数 按钮(3)wxs的运行环境与其他js代码是隔离的,一方面wxs不能调用js定义的函数,另外wxs不能调用小程序API