微信小程序学习笔记(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)
https://one-and-one-fourth.github.io/2024/02/28/微信小程序学习笔记(3)/