当前位置:网站首页>小程序wxs
小程序wxs
2022-08-10 02:52:00 【听我说两句、】
什么是wxs
wxs(weixin script)是小程序独有的一套脚本语言,结合wxml,可以构建出页面的结构
wxs的应用场景
wxml中无法调用在页面的.js中定义的函数,但是,wxml中可以调用wxs中的函数。因此,小程序中的wxs的典型应用场景就是 “过滤器”
wxs和JavaScript的关系
- wxs有自己的数据类型
- number、string、Boolean、Object、function、array、date、regexp
- wxs不支持类似于ES6及以上的语法
- 不支持:let、const、解构赋值、展开运算符、箭头函数、对象属性简写等
- 支持:var定义变量、普通function函数
- 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>
边栏推荐
- 书法家唐效奇
- excel高级绘图技巧100讲(二十三)-Excel中实现倒计时计数
- 从8k到13k,我全靠这本《接口自动化测试——从入门到精通》
- The 25th day of the special assault version of the sword offer
- 第二十一章 源代码文件 REST API 参考(三)
- [Red Team] ATT&CK - Auto Start - Registry Run Key, Startup Folder
- 过水滑环的结构和工作原理
- 兴业数金一面
- [Kali Security Penetration Testing Practice Course] Chapter 8 Web Penetration
- 【Image Classification】2022-ConvMixer ICLR
猜你喜欢

【Kali安全渗透测试实践教程】第9章 无线网络渗透
![[Kali Security Penetration Testing Practice Course] Chapter 8 Web Penetration](/img/5f/907057956658a19306da21c71185ea.png)
[Kali Security Penetration Testing Practice Course] Chapter 8 Web Penetration

2022/08/09 学习笔记 (day26) IO流

想要避免After Effects渲染失败的问题,5个小技巧必看

是什么让训练综合分类网络艰苦?

IDEA自动生成serialVersionUID

从8k到13k,我全靠这本《接口自动化测试——从入门到精通》

Introduction and application of quantitative trading strategies

《天才基本法》:平行时空的第二次选择,小演员的表现意外出圈

【图像分类】2022-CycleMLP ICLR
随机推荐
what is a microcontroller or mcu
实例044:矩阵相加
【语义分割】2022-HRViT CVPR
[Red Team] ATT&CK - Auto Start - Registry Run Key, Startup Folder
高精度加法
量化投资学习——在FPGA上运行高频交易策略
vite基础,vite中 `@`符号是不被支持,不用@符号,直接用层级(./,../等)
HackTheBox——Beep
从滑动标尺模型看企业网络安全能力评估与建设
nodejs 时钟案例(fs模块),重复使用fs.writeFile方法,旧内容会被覆盖
[Semantic Segmentation] 2022-HRViT CVPR
uva1392
Meteor accelerator Trojan analysis and disposal plan
如何让导电滑环信号更好
what is a microcontroller or mcu
【Kali安全渗透测试实践教程】第6章 密码攻击
GDB command basic parameters
维度表设计
MMDetection框架的anchor_generators.py解析
二维空间下的向量旋转