W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
<view> {{ message }} </view>
Page({
data: {
message: 'Hello World!'
}
})
<view id="item-{{id}}"> </view>
Page({
data: {
id: 0
}
})
<view tt:if="{{condition}}"> </view>
Page({
data: {
condition: true
}
})
<checkbox checked="{{false}}" />
可以在 {{}} 內(nèi)進(jìn)行簡單的運算,支持的有如下幾種方式:
<view hidden="{{flag ? true : false}}"> Hidden </view>
<view> {{a + b}} {{c}} ! </view>
<!-- 結(jié)果是3 hello ! -->
Page({
data: {
a: 1,
b: 2,
c: hello
}
})
<view>{{"hello" + name}}</view>
Page({
data:{
name: 'world'
}
})
<view>{{object.key}} {{array[0]}}</view>
Page({
data: {
object: {
key: 'Hello '
},
array: ['World']
}
})
<view tt:if="{{length > 1}}"> </view>
支持在ttml里面使用變量構(gòu)建新結(jié)構(gòu)。
<view tt:for="{{[zero, 1, 2, 3, 4]}}"> {{item}} </view>
Page({
data: {
zero: 0
}
})
可以在template上定義data時使用
<template is="objectCombine" data="{{foo: a, bar: b}}"></template>
Page({
data: {
a: 1,
b: 2
}
})
WARNING
現(xiàn)在只支持在template上定義對象,在其它標(biāo)簽上這么寫會報錯
也支持使用擴展運算符 ... 將對象展開
<template is="objectCombine" data="{{...obj1, ...obj2, e: 5}}"></template>
<!-- template到的data是: {a: 1, b: 2, c: 3, d: 4, e: 5} -->
Page({
data: {
obj1: {
a: 1,
b: 2
},
obj2: {
c: 3,
d: 4
}
}
})
以下表達(dá)式都不支持,寫了之后會導(dǎo)致程序編譯失敗
<!-- 帶有括號和函數(shù)調(diào)用 -->
<view>{{ (1) }}</view>
<view>{{ foo() }}</view>
<view>{{ a: function () {} }}</view>
<view tt:if="{{ a.indexOf('flag') > 2 }}"></view>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: