加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

微信小程序 教程之数据绑定

发布时间:2020-12-14 22:15:04 所属栏目:资源 来源:网络整理
导读:系列文章: 数据绑定 WXML中的动态数据均来自对应Page的data。 简单绑定 数据绑定使用"Mustache"语法(双大括号)将变量包起来,可以作用于: 内容 {{ message }} 组件属性(需要在双引号之内) 控制属性(需要在双引号之内) 运算 可以在{{}}内进行简单的运算,

系列文章:

数据绑定

WXML中的动态数据均来自对应Page的data。

简单绑定

数据绑定使用"Mustache"语法(双大括号)将变量包起来,可以作用于:

内容

{{ message }}

组件属性(需要在双引号之内)

控制属性(需要在双引号之内)

运算

可以在{{}}内进行简单的运算,支持的有如下几种方式:

三元运算

算数运算

{{a + b}} + {{c}} + d

view中的内容为3 + 3 + d

逻辑判断

字符串运算

{{"hello" + name}}

组合

也可以在Mustache内直接进行组合,构成新的对象或者数组

数组

最终组合成数组[0,4]

对象

Page({ data: { a: 1,b: 2 } })

最终组合成的对象是{for: 1,bar: 2}

也可以用扩展运算符...来将一个对象展开

Page({ data: { obj1: { a: 1,b: 2 },obj2: { c: 3,d: 4 } } })

最终组合成的对象是{a: 1,c: 3,d: 4,e: 5}

如果对象的key和value相同,也可以间接地表达