【微信小程序】WXML模板语法

一、数据绑定

1. 数据绑定的基本原则

在这里插入图片描述

2. 在 data 中定义页面的数据

在页面对应的 .js 文件中,把数据定义到 data 对象中即可:
在这里插入图片描述

3. Mustache 语法的格式

把data中的数据绑定到页面中渲染,使用 Mustache 语法(双大括号)将变量包起来即可。语法格式为:
在这里插入图片描述

4. Mustache 语法的应用场景

在这里插入图片描述

5. 动态绑定内容

在这里插入图片描述

6. 动态绑定属性

在这里插入图片描述

7. 三元运算

在这里插入图片描述

8. 算数运算

在这里插入图片描述

二、事件绑定

1. 什么是事件

事件是渲染层到逻辑层的通讯方式。通过事件可以将用户在渲染层产生的行为,反馈到逻辑层进行业务的处理
在这里插入图片描述

2. 小程序中常用的事件

在这里插入图片描述

3. 事件对象的属性列表

当事件回调触发的时候,会收到一个事件对象 event,它的详细属性如下表所示:
在这里插入图片描述

4. target 和 currentTarget 的区别

target触发该事件的源头组件,而 currentTarget 则是当前事件所绑定的组件。举例如下:
在这里插入图片描述
在这里插入图片描述

5. bindtap 的语法格式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6. 在事件处理函数中为 data 中的数据赋值

在这里插入图片描述
在这里插入图片描述

7. 事件传参

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
传参方式:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

8. bindinput 的语法格式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9. 实现文本框和 data 之间的数据同步

在这里插入图片描述

(1)定义数据

在这里插入图片描述

(2) 渲染结构

在这里插入图片描述

(3)美化样式

在这里插入图片描述

(4)绑定 input 事件处理函数

在这里插入图片描述

三、条件渲染

1. wx:if

在小程序中,使用 wx:if="{{condition}}" 来判断是否需要渲染该代码块:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

2. 结合 使用 wx:if

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. hidden

在小程序中,直接使用 hidden="{{ condition }}" 也能控制元素的显示与隐藏:
在这里插入图片描述

4. wx:if 与 hidden 的对比

在这里插入图片描述

四、列表渲染

1. wx:for

通过 wx:for 可以根据指定的数组,循环渲染重复的组件结构,语法示例如下:
在这里插入图片描述
在这里插入图片描述

2. 手动指定索引和当前项的变量名*

在这里插入图片描述
在这里插入图片描述

3. wx:key 的使用

类似于 Vue 列表渲染中的 :key,小程序在实现列表渲染时,也建议为渲染出来的列表项指定唯一的 key 值,从而提高渲染的效率,示例代码如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值