微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

系列文章

数据绑定

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

简单绑定

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

内容

{{ message }}

rush:js;"> Page({ data: { message: 'Hello MINA!' } })

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

rush:js;"> Page({ data: { id: 0 } })

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

rush:js;"> Page({ data: { condition: true } })

运算

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

三元运算

算数运算

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

rush:js;"> Page({ data: { a: 1,b: 2,c: 3 } })

view中的内容为3 + 3 + d

逻辑判断

字符串运算

{{"hello" + name}}

rush:js;"> Page({ data:{ name:"MINA" } })

组合

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

数组

rush:js;"> Page({ data: { zero: 0 } })

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

对象

rush:js;">