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

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
創(chuàng)新互聯百度小程序教程:數據綁定
  • 數據綁定
    • 基礎數據綁定
    • 渲染內容
    • 屬性綁定
    • 控制屬性
    • 運算
      • 對象字面量(對象字面量是三個大括號包裹)

    數據綁定

    SWAN 模板中的動態(tài)數據,都從邏輯層 Page 中 data 對象來。

    基礎數據綁定

    數據綁定和許多模板引擎一樣,數據包裹在雙大括號里面。
    雙向綁定的數據需包裹在{= =}中。

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

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

    渲染內容

    代碼示例

    • 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. });

    控制屬性

    :屬性不需要被雙大括號包裹。

    代碼示例

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

    運算

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

    • 數據訪問(普通變量、屬性訪問)
    • 一元否定
    • 二元運算
    • 二元關系
    • 三元條件
    • 括號
    • 字符串
    • 數值
    • 布爾

    通過下面例子列舉支持的表達式類型。

    • 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'] }}

    對象字面量(對象字面量是三個大括號包裹)

    :對象字面量支持了在模板里重組對象以及使用擴展運算符...來展開對象。

    代碼示例

    • SWAN
    • JS