<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                WXML 中的動態數據均來自對應 Page 的 data。 ## 一、簡單綁定 數據綁定使用 Mustache 語法(雙大括號)將變量包起來,可以作用于: ### 1.1 內容 ``` <view> {{ message }} </view> ``` ``` Page({ data: { message: 'Hello World!' } }) ``` ### 1.2 組件屬性 ``` <view id="item-{{id}}"></view> ``` ``` Page({ data: { id: 0 } }) ``` ### 1.3 控制屬性 ``` <view wx:if="{{condition}}"> </view> ``` ``` Page({ data: { condition: true } }) ``` ### 1.4 關鍵字 `true`:boolean 類型的 true,代表真值。 `false`: boolean 類型的 false,代表假值。 ~~~ <checkbox checked="{{false}}"> </checkbox> ~~~ > ***特別注意:不要直接寫`checked="false"`,其計算結果是一個字符串,轉成 boolean 類型后代表真值。*** ## 二、運算 可以在`{{}}`內進行簡單的運算,支持的有如下幾種方式: ### 2.1 三元運算 ~~~ <view hidden="{{flag ? true : false}}"> Hidden </view> ~~~ ### 2.2 算數運算 ~~~ <view> {{a + b}} + {{c}} + d </view> ~~~ ~~~ Page({ data: { a: 1, b: 2, c: 3 } }) ~~~ view中的內容為`3 + 3 + d`。 ### 2.3 邏輯判斷 ~~~ <view wx:if="{{length > 5}}"> </view> ~~~ ### 2.4 字符串運算 ~~~ <view>{{"Hello" + name}}</view> ~~~ ~~~ Page({ data:{ name: 'World' } }) ~~~ ### 2.5 數據路徑運算 ~~~ <view>{{object.key}} {{array[0]}}</view> ~~~ ~~~ Page({ data: { object: { key: 'Hello ' }, array: ['World'] } }) ~~~ ## 三、組合 也可以在 Mustache 內直接進行組合,構成新的對象或者數組。 ### 3.1 數組 ~~~ <view wx:for="{{[zero, 1, 2, 3, 4]}}"> {{item}} </view> ~~~ ~~~ Page({ data: { zero: 0 } }) ~~~ 最終組合成數組`[0, 1, 2, 3, 4]`。 ### 3.2 對象 ~~~ <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}`。 > **注意**:花括號和引號之間如果有空格,將最終被解析成為字符串 ~~~ <view wx:for="{{[1,2,3]}} "> {{item}} </view> ~~~ 等同于 ~~~ <view wx:for="{{[1,2,3] + ' '}}"> {{item}} </view> ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看