新聞中心
數(shù)據(jù)綁定
WXML中的動態(tài)數(shù)據(jù)均來自對應Page的data。

10年的汝南網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調整汝南建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)建站從事“汝南網(wǎng)站設計”,“汝南網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
簡單綁定
數(shù)據(jù)綁定使用"Mustache"語法(雙大括號)將變量包起來,可以作用于:
內容
{{ message }}
Page({
data: {
message: 'Hello MINA!'
}
})
組件屬性(需要在雙引號之內)
Page({
data: {
id: 0
}
})
控制屬性(需要在雙引號之內)
Page({
data: {
condition: true
}
})
關鍵字(需要在雙引號之內)
true:boolean 類型的 true,代表真值。
false: boolean 類型的 false,代表假值。
特別注意:不要直接寫 checked="false",其計算結果是一個字符串,轉成 boolean 類型后代表真值。
運算
可以在{{}}內進行簡單的運算,支持的有如下幾種方式:
三元運算
Hidden
算數(shù)運算
{{a + b}} + {{c}} + d
Page({
data: {
a: 1,
b: 2,
c: 3
}
})view中的內容為3 + 3 + d。
邏輯判斷
字符串運算
{{"hello" + name}}
Page({
data:{
name:"MINA"
}
})
數(shù)據(jù)路徑運算
{{object.key}} {{array[0]}}
Page({
data: {
object: {
key: 'Hello '
},
array: ['MINA']
}
})
組合
也可以在Mustache內直接進行組合,構成新的對象或者數(shù)組。
數(shù)組
{{item}}
Page({
data: {
zero: 0
}
})最終組合成數(shù)組[0, 1, 2, 3, 4]。
對象
Page({
data: {
a: 1,
b: 2
}
})最終組合成的對象是{for: 1, bar: 2}
也可以用擴展運算符...來將一個對象展開
Page({
data: {
obj1: {
a: 1,
b: 2
},
obj2: {
c: 3,
d: 4
}
}
})最終組合成的對象是{a: 1, b: 2, c: 3, d: 4, e: 5}
如果對象的key和value相同,也可以間接地表達。
Page({
data: {
foo: 'my-foo',
bar: 'my-bar'
}
})最終組合成的對象是{foo: 'my-foo', bar:'my-bar'}。
注意:上述方式可以隨意組合,但是如有存在變量名相同的情況,后邊的會覆蓋前面,如:
Page({
data: {
obj1: {
a: 1,
b: 2
},
obj2: {
b: 3,
c: 4
},
a: 5
}
})
最終組合成的對象是 {a: 5, b: 3, c: 6}。
注意: 花括號和引號之間如果有空格,將最終被解析成為字符串
{{item}}
等同于
{{item}}
新聞名稱:創(chuàng)新互聯(lián)小程序教程:微信小程序數(shù)據(jù)綁定
文章分享:http://m.fisionsoft.com.cn/article/dpseohh.html


咨詢
建站咨詢
