微信小程序学习笔记(3)
本文最后更新于 2024-04-01 15:14:24
本文中的html和css对应wxml和wxss
1、数据绑定
Mustache语法(双大括号)
1 | |
1 | |
通过该语法可以动态绑定属性
在data中也可以写入图片链接,然后通过该语法写入wxml中
2、事件绑定

target和currentTarget:
- 前者是触发事件的源头组件
- 后者是当前时间所绑定的组件
- 例如:
view中存在一个button给view绑定一个bindtap,点击button后,e.target指向是button,e.currentTarget是view
例如:
1 | |
别忘了在 js中写入btn的函数
1 | |
1 | |
bindinput: 相应文本框输入事件
绑定方式:
1 | |
1 | |
3、事件传参
不能再绑定事件的同时传递参数
例如:
1 | |
123不能作参数传到 js中
可以用以下方式:
1 | |
info可以随便命名,格式为data-*
- 注意传入数字式建议写为
{{数字}}形式,不然传进去的为文本类型
传到js中的find函数中时,形参获取方式为:e.target.dataset.参数名字(和data-*中的*的名字一样)
1 | |
4、条件渲染
(1) wx:if="((duge))"
注意上一行的 小括号应为中括号 {(由于渲染问题不能写中括号)
1 | |
- 注意: 在写入差值语法时,双大括号外不要有多余的空格!!!!!!!
结合 <block> 使用 wx:if
1 | |
注意:<block>只是起到包裹作用,不会在渲染时候进行渲染
(2) hidden
1 | |
前两者区别
wx:if以动态创建和移除元素的方式控制hidden以切换样式的方式控制(display:none / block;)- 频繁切换时,使用
hidden - 控制条件复杂时,使用
wx:if
(3) wx:for
循环渲染
1 | |
结果为:

(4) wx:key
在实现列表渲染时,设置 键值可以提高渲染效率
wx:for中也可以使用
1 | |
wx:key中不要用差值语法!!!!!- 键值一定要唯一
微信小程序学习笔记(3)
http://124.222.56.204/2024/02/28/微信小程序学习笔记(3)/