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

微信小程序 教程之數(shù)據(jù)綁定

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

系列文章:

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

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

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

簡單綁定

數(shù)據(jù)綁定使用"Mustache"語法(雙大括號)將變量包起來,可以作用于:

內容

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

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

組件屬性(需要在雙引號之內)

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

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

控制屬性(需要在雙引號之內)

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

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

運算

可以在{{}}內進行簡單的運算,支持的有如下幾種方式:

三元運算

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

算數(shù)運算

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

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

view中的內容為3 + 3 + d

邏輯判斷

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

字符串運算

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

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

組合

也可以在Mustache內直接進行組合,構成新的對象或者數(shù)組

數(shù)組

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

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

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

對象

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

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

也可以用擴展運算符...來將一個對象展開

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

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

如果對象的key和value相同,也可以間接地表達

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

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

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

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

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

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

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

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

相關文章

  • Flask中獲取小程序Request數(shù)據(jù)的兩種方法

    Flask中獲取小程序Request數(shù)據(jù)的兩種方法

    這篇文章主要介紹了Flask中獲取小程序Request數(shù)據(jù)的兩種方法的相關資料,需要的朋友可以參考下
    2017-05-05
  • 基于JavaScript獲取base64圖片大小

    基于JavaScript獲取base64圖片大小

    這篇文章主要介紹了基于JavaScript獲取base64圖片大小,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • Skypack布局前端基建實現(xiàn)過程詳解

    Skypack布局前端基建實現(xiàn)過程詳解

    這篇文章主要為大家介紹了Skypack布局前端基建過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • async-validator實現(xiàn)原理源碼解析

    async-validator實現(xiàn)原理源碼解析

    這篇文章主要為大家介紹了async-validator實現(xiàn)原理源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • JavaScript原型鏈中函數(shù)和對象的理解

    JavaScript原型鏈中函數(shù)和對象的理解

    這篇文章主要為大家介紹了JavaScript原型鏈中函數(shù)和對象的理解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • 微信小程序 教程之注冊頁面

    微信小程序 教程之注冊頁面

    這篇文章主要介紹了微信小程序 注冊頁面的相關資料,需要的朋友可以參考下
    2016-10-10
  • '2'>'10'==true?解析JS如何進行隱式類型轉換

    '2'>'10'==true?解析JS如何進行隱式類型轉換

    這篇文章主要為大家介紹了'2'>'10'==true?解析JS如何進行隱式類型轉換示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • Fabric.js 修改畫布交互方式作用詳解

    Fabric.js 修改畫布交互方式作用詳解

    這篇文章主要為大家介紹了Fabric.js 修改畫布交互方式作用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • JS實現(xiàn)layui?table篩選框記憶功能

    JS實現(xiàn)layui?table篩選框記憶功能

    這篇文章主要介紹了JS實現(xiàn)layui?table篩選框記憶功能,本案例放入本地緩存的方式,使用MutationObserver實現(xiàn)監(jiān)控點擊事件,需要的朋友可以參考下
    2022-01-01
  • 業(yè)務層hooks封裝useSessionStorage實例詳解

    業(yè)務層hooks封裝useSessionStorage實例詳解

    這篇文章主要為大家介紹了業(yè)務層hooks封裝useSessionStorage實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08

最新評論