在页面对应的 .js 文件中,把数据定义到 data 对象中即可:
// pages/list/list.js
Page({
/**
* 页面的初始数据
*/
data: {
// 页面的数据
info: '页面的数据'
}
})
把data中的数据绑定到页面中渲染,使用 Mustache 语法(双大括号)将变量包起来即可。语法格式为:
<!--pages/list/list.wxml-->
<view>{{ info }}</view>
Mustache 语法的主要应用场景如下:
绑定内容
绑定属性
运算(三元运算、算术运算等)
页面的数据如下:
// pages/list/list.js
Page({
/**
* 页面的初始数据
*/
data: {
info: 'init data'
}
})
页面的结构如下:
<!--pages/list/list.wxml-->
<view>{{ info }}</view>
页面的数据如下:
// pages/list/list.js
Page({
/**
* 页面的初始数据
*/
data: {
info: 'init data',
imgSrc: 'https://s.cn.bing.net/th?id=OIP-C.hqD6F7mzf_dRi1UuJRegrgAAAA&w=250&h=250&c=8&rs=1&qlt=90&o=6&pid=3.1&rm=2'
}
})
页面的结构如下:
<!--pages/list/list.wxml-->
<view>{{ info }}</view>
<image src="{{imgSrc}}"></image>
页面的数据如下:
// pages/list/list.js
Page({
/**
* 页面的初始数据
*/
data: {
info: 'init data',
imgSrc: 'https://s.cn.bing.net/th?id=OIP-C.hqD6F7mzf_dRi1UuJRegrgAAAA&w=250&h=250&c=8&rs=1&qlt=90&o=6&pid=3.1&rm=2',
// 生成10以内的随机数
randNum: Math.random()*10
}
})
页面的结构如下:
<!--pages/list/list.wxml-->
<view>{{ info }}</view>
<image src="{{imgSrc}}"></image>
<view>{{ randNum>=5 ? '随机数大于等于5' : '随机数小于5' }}</view>
页面的数据如下:
// pages/list/list.js
Page({
/**
* 页面的初始数据
*/
data: {
info: 'init data',
imgSrc: 'https://s.cn.bing.net/th?id=OIP-C.hqD6F7mzf_dRi1UuJRegrgAAAA&w=250&h=250&c=8&rs=1&qlt=90&o=6&pid=3.1&rm=2',
// 生成10以内的随机数
randNum: Math.random()*10
}
})
页面的结构如下:
<!--pages/list/list.wxml-->
<view>{{ info }}</view>
<image src="{{imgSrc}}"></image>
<view>{{ randNum }}</view>
<view>{{ randNum>=5 ? '随机数大于等于5' : '随机数小于5' }}</view>
<view>{{ randNum * 10 }}</view>