欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信小程序 教程之?dāng)?shù)據(jù)綁定

 更新時(shí)間:2016年10月18日 10:19:14   投稿:lqh  
這篇文章主要介紹了微信小程序 數(shù)據(jù)綁定的相關(guān)資料,并附實(shí)例代碼,需要的朋友可以參考下

系列文章:

微信小程序 教程之WXSS
微信小程序 教程之引用
微信小程序 教程之事件
微信小程序 教程之模板
微信小程序 教程之列表渲染
微信小程序 教程之條件渲染
微信小程序 教程之?dāng)?shù)據(jù)綁定
微信小程序 教程之WXML

數(shù)據(jù)綁定

WXML中的動(dòng)態(tài)數(shù)據(jù)均來(lái)自對(duì)應(yīng)Page的data。

簡(jiǎn)單綁定

數(shù)據(jù)綁定使用"Mustache"語(yǔ)法(雙大括號(hào))將變量包起來(lái),可以作用于:

內(nèi)容

<view> {{ message }} </view>

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

組件屬性(需要在雙引號(hào)之內(nèi))

<view id="item-{{id}}"> </view>

Page({
 data: {
 id: 0
 }
})

控制屬性(需要在雙引號(hào)之內(nèi))

<view wx:if="{{condition}}"> </view>

Page({
 data: {
 condition: true
 }
})

運(yùn)算

可以在{{}}內(nèi)進(jìn)行簡(jiǎn)單的運(yùn)算,支持的有如下幾種方式:

三元運(yùn)算

<view hidden="{{flag ? true : false}}"> Hidden </view>

算數(shù)運(yùn)算

<view> {{a + b}} + {{c}} + d </view>

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

view中的內(nèi)容為3 + 3 + d

邏輯判斷

<view wx:if="{{length > 5}}"> </view>

字符串運(yùn)算

<view>{{"hello" + name}}</view>

Page({
 data:{
 name:"MINA"
 }
})

組合

也可以在Mustache內(nèi)直接進(jìn)行組合,構(gòu)成新的對(duì)象或者數(shù)組

數(shù)組

<view wx:for-items="{{[zero, 1, 2, 3, 4]}}"> {{item}} </view>

Page({
 data: {
 zero: 0
 }
})

最終組合成數(shù)組[0, 1, 2, 3, 4]

對(duì)象

<template is="objectCombine" data="{{for: a, bar: b}}"></template>
Page({
 data: {
 a: 1,
 b: 2
 }
})

最終組合成的對(duì)象是{for: 1, bar: 2}

也可以用擴(kuò)展運(yùn)算符...來(lái)將一個(gè)對(duì)象展開(kāi)

<template is="objectCombine" data="{{...obj1, ...obj2, e: 5}}"></template>
Page({
 data: {
 obj1: {
  a: 1,
  b: 2
 },
 obj2: {
  c: 3,
  d: 4
 }
 }
})

最終組合成的對(duì)象是{a: 1, b: 2, c: 3, d: 4, e: 5}

如果對(duì)象的key和value相同,也可以間接地表達(dá)

<template is="objectCombine" data="{{foo, bar}}"></template>

Page({
 data: {
 foo: 'my-foo',
 bar: 'my-bar'
 }
})

最終組合成的對(duì)象是{foo: 'my-foo', bar:'my-bar'}

注意:上述方式可以隨意組合,但是如有存在變量名相同的情況,后邊的會(huì)覆蓋前面,如

<template is="objectCombine" data="{{...obj1, ...obj2, a, c: 6}}"></template>

Page({
 data: {
 obj1: {
  a: 1,
  b: 2
 },
 obj2: {
  b: 3,
  c: 4
 },
 a: 5
 }
})

最終組合成的對(duì)象是{a: 5, b: 3, c: 6}

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論