当前位置:网站首页>小程序wxs

小程序wxs

2022-08-10 02:52:00 听我说两句、

什么是wxs

wxs(weixin script)是小程序独有的一套脚本语言,结合wxml,可以构建出页面的结构

wxs的应用场景

wxml中无法调用在页面的.js中定义的函数,但是,wxml中可以调用wxs中的函数。因此,小程序中的wxs的典型应用场景就是 “过滤器”

wxs和JavaScript的关系

  1. wxs有自己的数据类型
    • number、string、Boolean、Object、function、array、date、regexp
  2. wxs不支持类似于ES6及以上的语法
    • 不支持:let、const、解构赋值、展开运算符、箭头函数、对象属性简写等
    • 支持:var定义变量、普通function函数
  3. wxs遵循CommonJS规范
    • module对象
    • require() 函数
    • module.exports对象

wxs的基本用法

1. 定义内联的wxs脚本

wxs代码可以编写在wxml文件中的 标签中,就像JavaScript代码可以编写在html文件中的

2. 定义外联的wxs脚本

wxs代码还可以编写在以.wxs为后缀名的文件中,就像JavaScript代码可以编写在以.js为后缀名的文件中一样。示例代码:

// tools.wxs文件
function toLower(str){
     
 return str.toLowerCase();
}

module.exports = {
     
 toLower:toLower
}

外联脚本的使用

在wxml中引入外联的wxs脚本时,必须为标签添加module和src属性,其中:

  • module用来指定模块的名称
  • src用来指定要引入的脚本的路径,且必须是相对路径

示例代码:

view>{
     {
     m2.toLower(country)}}</view>

<wxs src="../../utils/tools.wxs" module="m2">

</wxs>
原网站

版权声明
本文为[听我说两句、]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_53341042/article/details/126241122