微信小程序(2)——wxml语法

WXML语法

1、数据的绑定

数据绑定

WXML 中的动态数据均来自对应 Page 的 data。数据绑定使用 Mustache 语法(双大括号)将变量包起来,可以作用于:

> {
   {
    message }} >
Page({
   
  data: {
   
    message: 'Hello MINA!'
  }
})

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

-{
   {
   id}}"> >
Page({
   
  data: {
   
    id: 0
  }
})

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

:if="{
   {
   condition}}"> >
Page({
   
  data: {
   
    condition: true
  }
})

关键字(需要在双引号之内)
true:boolean 类型的 true,代表真值。

false: boolean 类型的 false,代表假值。


特别注意:不要直接写 checked=“false”,其计算结果是一个字符串,转成 boolean 类型后代表真值。

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

三元运算

算数运算

> {
   {
   a + b}} + {
   {
   c}} + d >
Page({
   
  data: {
   
    a: 1,
    b: 2,
    c: 3
  }
})

view中的内容为 3 + 3 + d。

逻辑判断

:if="{
   {
   length > 5}}"> >
字符串运算
>{
   {
   "hello" + name}}>
Page({
   
  data:{
   
    name: 'MINA'
  }
})

数据路径运算

>{
   {
   object.key}} {
   {
   array[0]}}>
Page({
   
  data: {
   
    object: {
   
      key: 'Hello '
    },
    array: ['MINA']
  }
})

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

数组

:for="{
   {
   [zero, 1, 2, 

你可能感兴趣的:(小程序)