国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

這篇具有很好參考價值的文章主要介紹了微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

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

1、定義數(shù)據(jù)

? ? ? ? 在頁面對應(yīng)的 .js(或 ts)文件中,把數(shù)據(jù)定義到 data 對象中即可:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

?2、Mustache 語法的格式(渲染數(shù)據(jù))

? ? ? ? 把 data 中的數(shù)據(jù)綁定到頁面中渲染,使用 Mustache 語法(雙大括號)將變量名包起來即可。如圖:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

?3、Mustache 語法的應(yīng)用場景

Mustache 語法的主要應(yīng)用場景:

  • 綁定內(nèi)容
  • 綁定屬性
  • 運算(三元運算、算術(shù)運算等)

1、動態(tài)綁定內(nèi)容

頁面數(shù)據(jù)如圖:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

頁面的結(jié)構(gòu)如圖:

?微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

?以上演示就是數(shù)據(jù)的動態(tài)綁定,將定義的頁面數(shù)據(jù)綁定到頁面結(jié)構(gòu)進行渲染。

2、動態(tài)綁定屬性

頁面數(shù)據(jù)如圖:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

頁面的結(jié)構(gòu)如圖:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定?

?最后整體展示如圖:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

?一定要注意語法格式?。。?/p>

3、三元運算

頁面的數(shù)據(jù)如下:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

頁面的結(jié)構(gòu)如下:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定?

?最后整體展示:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

4、算術(shù)運算?

頁面數(shù)據(jù)如下:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

頁面的結(jié)構(gòu)如下:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定?

最后整體展示:

?微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

最后總結(jié)一下:數(shù)據(jù)的綁定,首先是在頁面的 .js(或 .ts)文件的? page 中的 data 內(nèi)定義數(shù)據(jù),再在頁面的 .WXML 文件中渲染數(shù)據(jù)。?

二、事件綁定

? ? ? ? 事件是渲染層到邏輯層的通訊方式。通過事件可以將用戶在渲染層產(chǎn)生的行為,反饋到邏輯層進行業(yè)務(wù)的處理。

1、 小程序中常用的事件:

類型 綁定方式 事件描述
tap bindtap? 或 bind:tap 手指觸摸后馬上離開
input bindinput 或 bind:input 文本框的輸入事件
change bindchange 或 bing:change 狀態(tài)改變時觸發(fā)

2、事件對象 event 的詳細屬性:

屬性 類型 說明
type String 事件類型
timeStamp Integer 頁面打開到觸發(fā)事件所經(jīng)過的毫秒數(shù)
target Object 觸發(fā)事件的組件的一些屬性值集合
currentTarget Object 當(dāng)前組件的一些屬性值集合
detail Object 額外的信息
touches Array 觸摸事件,當(dāng)前停留在屏幕中的觸摸點信息的數(shù)組
changedTouches Array 觸摸事件,當(dāng)前變化的觸摸點信息的數(shù)組

3、target 和 currentTarget 的區(qū)別:

? ? ? ? target 是觸發(fā)該事件的源頭組件,而 currentTarget 則是當(dāng)前事件所綁定的組件。舉例如下:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

4、 bandtap 的語法格式

? ? ? ? 在小程序中,不存在 HTML 中的 onclick 鼠標(biāo)點擊事件,而是通過 tap 事件來響應(yīng)用戶的觸摸行為。

1、通過 bindtap,可以為組件綁定 tap 觸摸事件,語法如下:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

?2、在頁面的 .ts(或 .js)文件中定義對應(yīng)的事件處理函數(shù),事件參數(shù)通過形參 event (一般簡寫成 e )來接收

?微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

?

?5、在事件處理函數(shù)中為 data 中的數(shù)據(jù)賦值

? ? ? ? 通過調(diào)用 this.setData(dataObject) 方法,可以給頁面 data 中的數(shù)據(jù)重新賦值,示例如下:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

下面看一下整體效果:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定?

?6、事件傳參

? ? ? ? 小程序中的事件傳參比較特殊,不能再綁定事件的同時為事件處理函數(shù)傳遞參數(shù)。例如,下面的代碼不能正常工作

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

?????????因為小程序會把 bindtap 的屬性值(即單引號內(nèi)的所有內(nèi)容),統(tǒng)一當(dāng)作事件名稱來處理,相當(dāng)于要調(diào)用一個名稱為 btnTapHandler(123) 的事件來處理函數(shù),不會把括號里面的123當(dāng)作參數(shù)傳遞。

1、小程序的正確傳參方法:

? ? ? ? 可以為組件提供 data-* 自定義屬性傳參,其中 * 代表的是參數(shù)的名字,參數(shù)的值通過 Musatche 語法(雙大括號)傳遞。實例如下:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

?

最終:

  • info 會被解析為參數(shù)的名字
  • 數(shù)值 2 會被解析為參數(shù)的值

2、獲取到具體參數(shù)的值

在事件處理函數(shù)中,通過 event.target.dataset.參數(shù)名 即可獲取到具體參數(shù)的值,示例代碼如下:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

注意格式:event.target.dataset.參數(shù)名 其中 event 可以是縮寫 e?

7、bindinput 的語法格式

? ? ? ? 在小程序中,通過 input 事件來響應(yīng)文本框的輸入事件,語法格式如下:

1、通過 bindinput,可以為文本框綁定輸入事件:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

?2、在頁面的 .js 文件中定義事件處理函數(shù):

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

?最后看一下整體演示:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

?8、實現(xiàn)文本框和 data 之間的數(shù)據(jù)同步

1、實現(xiàn)步驟:

  1. 定義數(shù)據(jù)
  2. 渲染結(jié)構(gòu)
  3. 美化樣式
  4. 綁定 innput 事件處理函數(shù)

2、定義數(shù)據(jù)

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

?3、渲染結(jié)構(gòu)

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

4、美化樣式?

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

?5、綁定 input 事件處理函數(shù)

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定

?最后看一下編譯效果:

微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定文章來源地址http://www.zghlxwxcb.cn/news/detail-502306.html

到了這里,關(guān)于微信小程序開發(fā)的數(shù)據(jù)綁定和事件綁定的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 微信小程序開發(fā)---事件的綁定

    微信小程序開發(fā)---事件的綁定

    目錄 一、事件的概念 二、小程序中常用的事件 三、事件對象的屬性列表 四、bindtap的語法格式 (1)綁定tap觸摸事件 (2)編寫處理函數(shù) 五、在事件處理函數(shù)中為data中的數(shù)據(jù)賦值 六、事件傳參 七、bindinput的語法格式 八、實現(xiàn)文本框和data之間的數(shù)據(jù)同步 事件是渲染層到邏輯

    2024年02月09日
    瀏覽(22)
  • 【微信小程序開發(fā)】學(xué)習(xí)小程序的網(wǎng)絡(luò)請求和數(shù)據(jù)處理

    【微信小程序開發(fā)】學(xué)習(xí)小程序的網(wǎng)絡(luò)請求和數(shù)據(jù)處理

    網(wǎng)絡(luò)請求是微信小程序中獲取數(shù)據(jù)和與服務(wù)器交互的重要方式。微信小程序提供了自己的API來處理網(wǎng)絡(luò)請求,使得開發(fā)者可以輕松地在微信小程序中實現(xiàn)數(shù)據(jù)的獲取和提交。本文將介紹微信小程序中的網(wǎng)絡(luò)請求,包括使用wx.request發(fā)起GET和POST請求,以及處理跨域和安全問題的

    2024年02月08日
    瀏覽(23)
  • 微信小程序開發(fā)通過mock后臺數(shù)據(jù),如何使用mock模擬后臺數(shù)據(jù),以及在小程序中使用

    微信小程序開發(fā)通過mock后臺數(shù)據(jù),如何使用mock模擬后臺數(shù)據(jù),以及在小程序中使用

    作為一名前端開發(fā)人員,應(yīng)該有很多像我一樣不會寫后臺接口,但是網(wǎng)上非常多的項目都是需要后臺數(shù)據(jù)支持的,這個時候前端開發(fā)人員可能會犯愁,現(xiàn)在我給大家推薦一個網(wǎng)站,可以幫助我們簡單模擬后代數(shù)據(jù) 1.首先,在該網(wǎng)址https://www.fastmock.site注冊登錄,然后點擊添加項

    2024年02月11日
    瀏覽(23)
  • 微信小程序 | 小程序開發(fā)

    微信小程序 | 小程序開發(fā)

    ??? 微信小程序?qū)冢盒〕绦蜷_發(fā) 初級知識 ????? 個人簡介:一個不甘平庸的平凡人?? ? 個人主頁:CoderHing的個人主頁 ?? 格言: ?? 路漫漫其修遠兮,吾將上下而求索?? ?? 你的一鍵三連是我更新的最大動力?? 目錄 一、認(rèn)識小程序開發(fā) 什么是小程序? 各個平臺小

    2024年01月24日
    瀏覽(61)
  • 微信小程序開發(fā)之微信小程序交互

    微信小程序開發(fā)之微信小程序交互

    目錄 一、小程序交互 前端: 1、先在登陸界面中編寫代碼 2、在前端中編寫js代碼 后端: ? ? ? ? ? 1、先導(dǎo)入依賴: ? ? ? ? ? 2、定義好配置文件 ? ? ? ? ? 3、編寫好實體類 ? ? ? ? ? 4、將幫助類進行配置 ? ? ? ? ? 5、編寫mapper類 ? ? ? ? ? 6、定義service層以及對應(yīng)的

    2024年02月09日
    瀏覽(22)
  • 微信小程序 -- 小程序開發(fā)能力與拓展

    微信小程序 -- 小程序開發(fā)能力與拓展

    1. 獲取用戶頭像 當(dāng)小程序需要讓用戶完善個人資料時,我們可以通過微信提供的頭像、昵稱填寫能力快速完善。如圖: 想使用微信提供的頭像填寫能力,需要兩步: 將 button 組件 open-type 的值設(shè)置為 chooseAvatar 當(dāng)用戶選擇需要使用的頭像之后,可以通過 bindchooseavatar 事件回調(diào)

    2024年04月15日
    瀏覽(29)
  • 微信小程序開發(fā)---小程序的頁面配置

    目錄 一、小程序頁面配置的作用 二、頁面配置和全局配置的關(guān)系 三、頁面配置中常用的配置項 在每個小程序中,每個頁面都有自己的.json配置文件,用來對當(dāng)前頁面的窗口外觀,頁面效果進行配置。 小程序中,app.json中的windows節(jié)點,可以全局配置小程序中每個頁面的窗口表

    2024年02月09日
    瀏覽(19)
  • 微信小程序開發(fā)教程(二)--上傳小程序

    微信小程序開發(fā)教程(二)--上傳小程序

    接上文,我們已經(jīng)有一個小例子了。 在模擬器的位置,點擊頭像,會登錄。 此時我們可以第一次嘗試將我們的小程序進行上傳。 點擊下圖箭頭所指位置: 點擊確定: 填寫版本號和備注信息,選擇上傳: 在網(wǎng)頁管理小程序上,選擇上傳,以下都選擇紅框所在位置: 填寫相關(guān)

    2023年04月25日
    瀏覽(26)
  • python做微信小程序開發(fā),python怎么開發(fā)小程序

    python做微信小程序開發(fā),python怎么開發(fā)小程序

    大家好,小編來為大家解答以下問題,python做微信小程序開發(fā),python怎么開發(fā)小程序,今天讓我們一起來看看吧! 大家好,小編為大家解答用python編寫一個小程序的問題。很多人還不知道如何用python做小軟件,現(xiàn)在讓我們一起來看看吧! 大家好,小編來為大家解答以下問題

    2024年03月12日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包