日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)百度小程序教程:數(shù)據(jù)綁定
  • 數(shù)據(jù)綁定
    • 基礎(chǔ)數(shù)據(jù)綁定
    • 渲染內(nèi)容
    • 屬性綁定
    • 控制屬性
    • 運(yùn)算
      • 對(duì)象字面量(對(duì)象字面量是三個(gè)大括號(hào)包裹)

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

    SWAN 模板中的動(dòng)態(tài)數(shù)據(jù),都從邏輯層 Page 中 data 對(duì)象來(lái)。

    基礎(chǔ)數(shù)據(jù)綁定

    數(shù)據(jù)綁定和許多模板引擎一樣,數(shù)據(jù)包裹在雙大括號(hào)里面。
    雙向綁定的數(shù)據(jù)需包裹在{= =}中。

    例如
    組件 scroll-view 中,scroll-top 和 scroll-left 的使用方法分別為:

    • scroll-top="{= scrollTop =}"
    • scroll-left="{= scrollLeft =}"

    渲染內(nèi)容

    代碼示例

    • SWAN
    • JS
     
     
     
    1. Hello My {{ name }}
     
     
     
    1. // data-demo.js
    2. Page({
    3. data: {
    4. name: 'SWAN App'
    5. }
    6. });

    屬性綁定

    代碼示例

    • SWAN
    • JS
     
     
     
    1. 屬性綁定
     
     
     
    1. // attr-demo.js
    2. Page({
    3. data: {
    4. className: 'blue'
    5. }
    6. });

    控制屬性

    :屬性不需要被雙大括號(hào)包裹。

    代碼示例

    • SWAN
    • JS
     
     
     
    1. 如果為flag為true,你看得到我。
     
     
     
    1. // condition-demo.js
    2. Page({
    3. data: {
    4. flag: true
    5. }
    6. });

    運(yùn)算

    SWAN 模板提供了豐富的表達(dá)式類型支持,讓使用者在編寫視圖模板時(shí)更方便。

    • 數(shù)據(jù)訪問(wèn)(普通變量、屬性訪問(wèn))
    • 一元否定
    • 二元運(yùn)算
    • 二元關(guān)系
    • 三元條件
    • 括號(hào)
    • 字符串
    • 數(shù)值
    • 布爾

    通過(guò)下面例子列舉支持的表達(dá)式類型。

    • SWAN
     
     
     
    1. {{name}}
    2. {{person.name}}
    3. {{persons[1]}}
    4. {{!isOK}}
    5. {{!!isOK}}
    6. {{num1 + num2}}
    7. {{num1 - num2}}
    8. {{num1 * num2}}
    9. {{num1 / num2}}
    10. {{num1 + num2 * num3}}
    11. {{num1 > num2}}
    12. {{num1 !== num2}}
    13. {{num1 > num2 ? num1 : num2}}
    14. {{a * (b + c)}}
    15. {{num1 + 200}}
    16. {{item ? ',' + item : ''}}
    17. {{ ['john', 'tony', 'lbj'] }}

    對(duì)象字面量(對(duì)象字面量是三個(gè)大括號(hào)包裹)

    :對(duì)象字面量支持了在模板里重組對(duì)象以及使用擴(kuò)展運(yùn)算符...來(lái)展開(kāi)對(duì)象。

    代碼示例

    • SWAN
    • JS