首頁 微信小程式 小程式開發 微信小程式中資料綁定的實例分析(程式碼)

微信小程式中資料綁定的實例分析(程式碼)

Aug 21, 2018 pm 04:38 PM
資料綁定

這篇文章帶給大家的內容是關於微信小程式中資料綁定的實例分析(程式碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

1、微信小程式無法從js頁面中綁定wxml頁面中的標籤,以此來取得或設定標籤的值或屬性,全部都是用資料綁定的方式來實作
2、WXML 中的動態資料皆來自對應Page 的data。

資料綁定:
1、簡單的資料綁定

wxml中应用双大括号将data中的数据绑定到相应的标签中:
<view> {{ message }} </view>
js中:
Page({
  data: {
    message: &#39;Hello MINA!&#39;
  }
})
登入後複製

2、標籤屬性的綁定

wxml中,其中绑定的要在双引号之中:
<view id="{{id}}"> </view>
js中:
Page({
  data: {
    id: 0
  }
})
登入後複製

3、控制屬性的綁定

wxml中(绑定在双引号中)
<view wx:if="{{condition}}"> </view>
//作为条件句出现,可以动态决定某一个标签出现不出现
js中:
Page({
  data: {
    condition: true
  }
})
---或---
wxml中(绑定在双引号中)
<view hidden="{{condition}}"> </view>
//作为条件句出现,可以动态决定某一个标签出现不出现
js中:
Page({
  data: {
    condition: true
  }
})
//hidden与wx:if的区别:
hidden只是隐藏,但是节点是生成的
wx:if不生成节点
登入後複製

4、關鍵字(需要在雙引號之內)

true:boolean 类型的 true,代表真值。

false: boolean 类型的 false,代表假值。

<checkbox checked="{{false}}"> </checkbox>
特别注意:不要直接写 checked="false",其计算结果是一个字符串,转成 boolean 类型后代表真值。
//在新版的微信小程序开发工具中,这个问题好像被解决了,即checked="true"也是对的
登入後複製

5、運算

1>三元运算

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

2>算数运算

<view> {{a + b}} + {{c}} + d </view>
Page({
  data: {
    a: 1,
    b: 2,
    c: 3
  }
})
view中的内容为 3 + 3 + d。

3>逻辑判断

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

4>字符串运算

<view>{{"hello" + name}}</view>
Page({
  data:{
    name: &#39;MINA&#39;
  }
})

5>数据路径运算

<view>{{object.key}} {{array[0]}}</view>
Page({
  data: {
    object: {
      key: &#39;Hello &#39;
    },
    array: [&#39;MINA&#39;]
  }
})

//综上:
所有运算都是在{{}}之中进行的,这时候里面就相当于一些语言代码,而不是要呈现的内容
登入後複製

6、組合(不是很常見,不再贅述,如有需要,參考微信小程式開發文檔,資料綁定部分)

相關推薦:

微信小程式中資料的自訂分析過程

微信小程式中iconfont的用法詳解(附程式碼)

#微信小程式實例:實作隨機驗證碼(附程式碼)

#######微信小程式實例:實作隨機驗證碼(附程式碼)##### #

以上是微信小程式中資料綁定的實例分析(程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1655
14
CakePHP 教程
1414
52
Laravel 教程
1307
25
PHP教程
1254
29
C# 教程
1228
24
如何使用MySQL在SwiftUI中實作資料綁定功能 如何使用MySQL在SwiftUI中實作資料綁定功能 Jul 30, 2023 pm 12:13 PM

如何使用MySQL在SwiftUI中實現資料綁定功能在SwiftUI開發中,透過資料綁定可以實現介面與資料的自動更新,提高使用者體驗。而MySQL作為一款流行的關係型資料庫管理系統,可以儲存和管理大量的資料。本文將介紹如何使用MySQL在SwiftUI中實作資料綁定功能。我們將利用Swift的第三方函式庫MySQLConnector,它提供了連接和查詢MySQL數

Vue中如何使用v-once指令實現資料綁定的一次性渲染 Vue中如何使用v-once指令實現資料綁定的一次性渲染 Jun 11, 2023 pm 01:56 PM

Vue是一個流行的前端JavaScript框架,它提供了許多指令來簡化資料綁定的過程,其中一個非常有用的指令是v-once。在這篇文章中,我們將深入探討v-once指令的用法,以及如何在Vue中實現資料綁定的一次性渲染。什麼是v-once指令? v-once是Vue中的一個指令,它的作用是將元素或元件的渲染結果快取起來,以便於在後續的更新中跳過它們的渲染過程。

Vue文件中的資料綁定函數詳解 Vue文件中的資料綁定函數詳解 Jun 20, 2023 pm 10:15 PM

Vue是一款開放原始碼的JavaScript框架,它主要用於建立使用者介面。 Vue的核心是資料綁定,它提供了一種方便、高效的方式來實現資料和視圖之間的雙向綁定。 Vue的資料綁定機制是透過一些特殊的函數來處理的。這些函數可以幫助我們將模板中的資料自動與JavaScript物件中的對應屬性綁定起來,讓在修改JavaScript物件中的屬性時,模板中的資料也會自動

Vue報錯:無法正確使用v-model進行雙向資料綁定,如何解決? Vue報錯:無法正確使用v-model進行雙向資料綁定,如何解決? Aug 19, 2023 pm 08:46 PM

Vue報錯:無法正確使用v-model進行雙向資料綁定,如何解決?引言:在使用Vue進行開發時,雙向資料綁定是一項非常常見且強大的功能。然而,有時候我們可能會遇到一個問題,就是當我們嘗試使用v-model進行雙向資料綁定時,卻遭遇到了報錯。本文將介紹該問題的原因以及解決方案,並透過程式碼範例來示範如何解決該問題。問題描述:當我們在Vue中嘗試使用v-model

Vue3中的v-model函數詳解:雙向資料綁定的應用 Vue3中的v-model函數詳解:雙向資料綁定的應用 Jun 18, 2023 am 10:25 AM

隨著前端技術的不斷發展,Vue作為一個流行的前端框架,也不斷地更新迭代。其中最新的版本Vue3,引入了許多新特性,使得其在使用方面更加便利和靈活。其中,v-model函數就是Vue3中值得一提的新特性之一。它能夠實現雙向資料綁定,也就是說,在使用v-model函數時,不僅可以方便地實現父子元件之間的通信,同時還可以自動將使用者輸入的資料與元件中的資料綁定起來

Vue開發注意事項:避免常見的錯誤和陷阱 Vue開發注意事項:避免常見的錯誤和陷阱 Nov 23, 2023 am 10:37 AM

Vue開發注意事項:避免常見的錯誤和陷阱引言:Vue.js是一種流行的JavaScript框架,被廣泛用於建立現代化的互動式前端應用程式。儘管Vue.js提供了簡單、靈活和高效的開發方式,但在開發過程中仍然可能遇到一些常見的錯誤和陷阱。本文將介紹一些常見的Vue開發注意事項,幫助開發者避免這些錯誤和陷阱,提高開發效率和程式碼品質。注意事項一:合理使用v-if和

Vue如何實現資料的雙向綁定? Vue如何實現資料的雙向綁定? Jun 27, 2023 pm 04:46 PM

Vue是一種流行的JavaScript框架,它提供了一種方便的方法實現資料的雙向綁定。本文將介紹Vue如何實現資料的雙向綁定。 Vue透過MVVM框架實現雙向綁定,MVVM模式由Model-View-ViewModel組成。 Model表示資料和業務邏輯,View表示UI介面,ViewModel是Model和View之間的橋樑。在Vue中,資料綁定是根據Vue實

如何使用Vue進行表單驗證和資料綁定 如何使用Vue進行表單驗證和資料綁定 Aug 02, 2023 am 10:54 AM

如何使用Vue進行表單驗證和資料綁定引言:隨著前端開發的不斷發展,使用者輸入的表單驗證成為一個重要的環節。 Vue.js作為一個流行的前端框架,提供了一系列的功能來簡化表單驗證和資料綁定的過程。本文將介紹如何使用Vue進行表單驗證和資料綁定,並給出對應的程式碼範例。一、基本的資料綁定:在Vue中,我們可以使用v-model指令來實現資料的雙向綁定。將input元素

See all articles