更新时间:2022-05-10 12:40:08贡献者收藏订阅更新我的文档设置返回文档axml 中的动态数据与对应的 page 中 data 内容绑定。简单绑定数据绑定使用 语法将变量用两对大括号 {{}} 封装,可在多种语法场景下使用。html复制代码91<view> {{ message }} view>javascript复制代码912345page({ data: { message: 'hello alipay!', },});组件属性组件属性需使用双引号 "" 封装。html复制代码91<view id="item-{{id}}"> view>javascript复制代码912345page({ data: { id: 0, },});控制属性控制属性需使用双引号 "" 封装。91<view a:if="{{condition}}"> view>912345page({ data: { condition: true, },});关键字关键字需使用双引号封装 ""。●true:boolean 类型的 true,代表真值。●false:boolean 类型的 false,代表假值。91<checkbox checked="{{false}}"> checkbox>注意: 不要直接写 checked="false",计算结果是一个字符串,转成布尔值类型后代表真值。运算可用两对大括号 {{}} 封装简单的运算。支持如下几种方式:三元运算算数运算页面输出: 3 3 d逻辑判断字符串运算数据路径运算组合可在 mustache 语法内直接进行组合,构成新的对象或者数组。数组最终组合成数组 [0, 1, 2, 3, 4]。对象最终组合成的对象是 {foo: 1, bar: 2}。 也可用解构运算符 ... 来将一个对象展开:最终组合成的对象是 {a: 1, b: 2, c: 3, d: 4, e: 5}。 如果对象 key 和 value 相同,也可以间接地表达:最终组合成的对象是 {foo: 'my-foo', bar:'my-bar'}。 注意:上面的方式可以随意组合,但是变量名相同时,后边的变量会覆盖前面的变量,例如:最终组合成的对象是 {a: 5, b: 3, c: 6}。常见问题q:跳转页面时,如何清除 data 数据中的数据?a:无法清除,可以在跳转时覆盖之前的 data 值。相关文档●条件渲染●列表渲染