WXML(WeiXin Markup Language)是框架设计的一套标签语言。
1、数据绑定
WXML 中的动态数据均来自对应 Page 的 data。数据绑定使用双大括号将变量包起来。
(1)字符串内容
{
{ message }} {
{"hello" + message}}Page({
data: {
message: 'Hello MINA!' }})
(2)组件属性
Page({
data: {
id: 0 }})
(3)逻辑判断
Page({
data: {
condition: true }})
(4)关键字
不要直接写 checked="false",其计算结果是一个字符串,转成 boolean 类型后代表真值。
(5)运算
Hidden {
{a + b}} + {
{c}} + d Page({
data: {
a: 1, b: 2, c: 3 }})
2、列表渲染
(1)wx:for
使用 wx:for 控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。
wx:for-item 指定数组当前元素的变量名,默认为 item
wx:for-index 指定数组当前下标的变量名,默认为 index。
{
{idx}}: {
{itemName.message}}Page({
data: {
array: [{