参考文档:微信开放文档
组件与数据绑定
一、直接使用数据
在数据需要绑定时我们需要在js页面上的data属性进行定义,最后在wxml里面使用{{}}对数据进行显示
例子:
index.js部分代码:
data: {
name: "Mr.Lin",
age: '?',
},
index.wxml部分代码:
<view>姓名:{{name}},年龄: {{age}}</view>
结果:
二、在组件属性中使用数据
在组件中的属性直接使用{{}}进行数据绑定
例子:
index.js部分代码:
data: {
name: "Mr.Lin",
age: '?',
id: 1,
},
index.wxml部分代码
<view id="view-{{id}}">姓名:{{name}},年龄: {{age}}</view>
结果:
三、扩展使用
数据绑定还支持字符串连接、数值运算、表单是否选中等操作
index.js
data: {
name: "Mr.Lin",
age: '?',
id: 1,
flag: true,
obj: {
gender: '男'
},
arr: [1, 2, 3]
},
1、表单选定:
<checkbox checked="{{flag}}"></checkbox>
2、字符串连接:
<view>{{name + ',hello'}}</view>
3、数值运算:
<view>{{id + id}}</view>
4、三元运算
<view hidden="{{flag?false:true}}">可以看到我吗</view>
5、支持数组和对象的获取
<view>{{obj.gender}},{{arr[0]}}</view>