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)進行簡單的運算,支持的有如下幾種方式:
<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
}
});
?? 注意現(xiàn)在只支持在 template 上定義對象,在其它標簽上這么寫會報錯
也支持使用擴展運算符 ... 將對象展開
<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
}
}
});
以下表達式都不支持,寫了之后會導致程序編譯失敗
<!-- 帶有括號和函數(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)系方式:
更多建議: