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

微信小程序事件綁定

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序事件綁定。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一 什么是事件

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

微信小程序事件綁定

二?小程序中常用事件

微信小程序事件綁定

三 事件對(duì)象的屬性列表

當(dāng)事件回調(diào)觸發(fā)的時(shí)候,會(huì)收到一個(gè)事件對(duì)象 event,它的詳細(xì)屬性如下表所示。

微信小程序事件綁定

四 target 和 currentTarget 的區(qū)別

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

微信小程序事件綁定

點(diǎn)擊內(nèi)部的按鈕時(shí),點(diǎn)擊事件以冒泡的方式向外擴(kuò)散,也會(huì)觸發(fā)外層 view 的 tap 事件處理函數(shù)。

此時(shí),對(duì)于外層的 view 來(lái)說(shuō):

e.target 指向的是觸發(fā)事件的源頭組件,因此,e.target 是內(nèi)部的按鈕組件。

e.currentTarget 指向的是當(dāng)前正在觸發(fā)事件的那個(gè)組件,因此,e.currentTarget 是當(dāng)前的 view 組件。

五 bindtap 的語(yǔ)法格式

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

1 通過(guò) bindtap,可以為組件綁定 tap 觸摸事件,語(yǔ)法如下。

<button type="primary" bindtap="btnTapHandler">按鈕</button>

2 在頁(yè)面的 .js 文件中定義對(duì)應(yīng)的事件處理函數(shù),事件參數(shù)通過(guò)形參 event(一般簡(jiǎn)寫(xiě)成 e) 來(lái)接收。

Page({
  // 定義按鈕的事件處理函數(shù)
  btnTapHandler(e) {
    console.log(e)
  }
})

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

通過(guò)調(diào)用 this.setData(dataObject) 方法,可以給頁(yè)面 data 中的數(shù)據(jù)重新賦值。

Page({
  /**
   * 頁(yè)面的初始數(shù)據(jù)
   */
  data: {
    count: 0
  },
  // +1 按鈕的點(diǎn)擊事件處理函數(shù)
  CountChange() {
    this.setData({
      count: this.data.count + 1
    })
  },
})

七 錯(cuò)誤的事件傳參

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

微信小程序事件綁定

因?yàn)樾〕绦驎?huì)把 bindtap 的屬性值,統(tǒng)一當(dāng)作事件名稱來(lái)處理,相當(dāng)于要調(diào)用一個(gè)名稱為 btnHandler(123) 的事件處理函數(shù)。

八 正確的事件傳參

可以為組件提供 data-* 自定義屬性傳參,其中 * 代表的是參數(shù)的名字,示例代碼如下。

<button type="primary" bindtap="btnTap2" data-info="{{2}}">事件傳參</button>

最終:

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

  • 數(shù)值 2 會(huì)被解析為參數(shù)的值

在事件處理函數(shù)中,通過(guò) event.target.dataset.參數(shù)名 即可獲取到具體參數(shù)的值,示例代碼如下。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-404756.html

  btnTap2(e) {
    this.setData({
      // dataset 是一個(gè)對(duì)象,包含了所有通過(guò) data-* 傳遞過(guò)來(lái)的參數(shù)項(xiàng),通過(guò) dataset 可以訪問(wèn)到具體參數(shù)的值
      count: this.data.count + e.target.dataset.info
    })
  }

到了這里,關(guān)于微信小程序事件綁定的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 【小程序教程】微信小程序之事件綁定

    微信小程序的事件綁定是非常重要的一部分,它可以讓我們的小程序與用戶進(jìn)行交互,實(shí)現(xiàn)各種功能,例如點(diǎn)擊按鈕、滑動(dòng)頁(yè)面、輸入內(nèi)容等等。本篇博文將詳細(xì)介紹微信小程序如何進(jìn)行事件綁定,并且給出相關(guān)的代碼示例,方便大家理解。 在微信小程序中,通過(guò)在標(biāo)簽上綁

    2024年02月04日
    瀏覽(20)
  • 微信小程序數(shù)據(jù)綁定和事件觸發(fā)

    數(shù)據(jù)綁定和修改 微信小程序數(shù)據(jù)綁定是指將數(shù)據(jù)和視圖進(jìn)行關(guān)聯(lián),當(dāng)數(shù)據(jù)發(fā)生變化時(shí),視圖也會(huì)相應(yīng)地發(fā)生變化。微信小程序數(shù)據(jù)綁定主要有以下幾種方式: 雙向綁定:雙向綁定是指數(shù)據(jù)和視圖之間的雙向關(guān)聯(lián),當(dāng)數(shù)據(jù)發(fā)生變化時(shí),視圖也會(huì)相應(yīng)地發(fā)生變化,反之亦然。在

    2024年02月10日
    瀏覽(92)
  • 【微信小程序---綁定事件bindtap跳轉(zhuǎn)】

    【微信小程序---綁定事件bindtap跳轉(zhuǎn)】

    1.所需要跳轉(zhuǎn)的頁(yè)面進(jìn)行 bindtap=“f0” 綁定所需要的地方 2.在js頁(yè)面進(jìn)行 f0:function(event){函數(shù)指向功能} 以上是綁定按鈕跳轉(zhuǎn)事件 wx.navigateTo() 保留當(dāng)前頁(yè)面 ,跳轉(zhuǎn)到指定頁(yè)面 可以返回到原頁(yè)面 wx.redirectTo() 關(guān)閉當(dāng)前頁(yè)面 ,跳轉(zhuǎn)指定頁(yè)面? 不能返回 wx.switchTab()?跳轉(zhuǎn)到 tabBar 頁(yè)面

    2024年02月10日
    瀏覽(95)
  • 微信小程序?qū)W習(xí)之?dāng)?shù)據(jù)綁定,事件綁定,事件傳參與數(shù)據(jù)同步的學(xué)習(xí)記錄

    微信小程序?qū)W習(xí)之?dāng)?shù)據(jù)綁定,事件綁定,事件傳參與數(shù)據(jù)同步的學(xué)習(xí)記錄

    數(shù)據(jù)綁定的基本原則:在data中定義數(shù)據(jù),在wxml中使用數(shù)據(jù) 1.1. 在data中定義數(shù)據(jù) 在data中定義數(shù)據(jù),找到頁(yè)面對(duì)應(yīng)的.js文件,然后把數(shù)據(jù)定義到data中即可。 pages/list/list.js 1.2. 在wxml中渲染數(shù)據(jù) (mustache語(yǔ)法) mustache語(yǔ)法,插值表達(dá)式 將data中的數(shù)據(jù)綁定到頁(yè)面中渲染,使用mu

    2024年02月13日
    瀏覽(32)
  • 【微信小程序】通過(guò)綁定點(diǎn)擊事件來(lái)實(shí)現(xiàn)點(diǎn)擊交互

    在微信小程序中,可以通過(guò)綁定點(diǎn)擊事件來(lái)實(shí)現(xiàn)點(diǎn)擊交互。以下是點(diǎn)擊事件的實(shí)現(xiàn)步驟: 在WXML文件中,找到需要綁定點(diǎn)擊事件的元素,例如按鈕、圖片等。 在該元素上添加 bindtap 屬性,并指定一個(gè)對(duì)應(yīng)的事件處理函數(shù),例如: 在對(duì)應(yīng)的頁(yè)面或組件的JS文件中,定義事件處理

    2024年02月14日
    瀏覽(99)
  • 【無(wú)標(biāo)題】微信小程序如果VIEW綁定點(diǎn)擊事件

    微信小程序如果VIEW綁定點(diǎn)擊事件,而且綁定的VIEW中存在許多子元素,會(huì)出現(xiàn)一下問(wèn)題: 在回調(diào)函數(shù)中使用e.target來(lái)獲取消息,雖然觸發(fā)了點(diǎn)擊事件,但是傳遞的消息是空值,只有點(diǎn)擊在空白區(qū)域才會(huì)返回有效值。 解決方法:使用e.currentTarget來(lái)獲取消息。 js回調(diào)函數(shù): wxml代

    2024年02月08日
    瀏覽(96)
  • 微信小程序:tabbar、事件綁定、數(shù)據(jù)綁定、模塊化、模板語(yǔ)法、尺寸單位

    微信小程序:tabbar、事件綁定、數(shù)據(jù)綁定、模塊化、模板語(yǔ)法、尺寸單位

    目錄 1. tabbar 1.1 什么是tabbar ?1.2 配置tabbar? 2. 事件綁定 2.1 準(zhǔn)備表單 2.2 事件綁定 2.3 冒泡事件及非冒泡事件? 3. 數(shù)據(jù)綁定 3.1 官方文檔 4. 關(guān)于模塊化 5. 模板語(yǔ)法 6. 尺寸單位 下圖中標(biāo)記出來(lái)的部分即為tabbar: ? ?官方說(shuō)明文檔: ? 說(shuō)明: pagePath中指定的頁(yè)面,必須在app.jso

    2024年02月04日
    瀏覽(94)
  • 【微信小程序】-- WXML 模板語(yǔ)法 - 事件綁定 -- tap & input (十)

    【微信小程序】-- WXML 模板語(yǔ)法 - 事件綁定 -- tap & input (十)

    ?? 所屬專欄:【微信小程序開(kāi)發(fā)教程】 ?? 作??者:我是夜闌的狗?? ?? 個(gè)人簡(jiǎn)介:一個(gè)正在努力學(xué)技術(shù)的CV工程師,專注基礎(chǔ)和實(shí)戰(zhàn)分享 ,歡迎咨詢! ?? 歡迎大家:這里是CSDN,我總結(jié)知識(shí)的地方,喜歡的話請(qǐng)三連,有問(wèn)題請(qǐng)私信 ?? ?? ?? ??大家好,又見(jiàn)面了,

    2024年02月01日
    瀏覽(27)
  • 【微信小程序創(chuàng)作之路】- 小程序事件綁定、動(dòng)態(tài)提示Toast、對(duì)話框 Modal

    【微信小程序創(chuàng)作之路】- 小程序事件綁定、動(dòng)態(tài)提示Toast、對(duì)話框 Modal

    第六章 小程序事件綁定、動(dòng)態(tài)提示Toast、對(duì)話框 Modal 本章主要講解小程序事件綁定、動(dòng)態(tài)提示Toast、對(duì)話框 Modal,結(jié)合代碼示例,我們來(lái)研究一下! 事件是 視圖層到邏輯層的通訊方式 。事件是小程序和用戶互動(dòng)的主要方式,通過(guò)事件將用戶在 視圖層 的行為,反饋到 邏輯層

    2024年02月14日
    瀏覽(31)
  • 使用微信開(kāi)發(fā)工具開(kāi)發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定

    使用微信開(kāi)發(fā)工具開(kāi)發(fā)微信小程序(二)——協(xié)同工作、發(fā)布與事件綁定

    1.了解項(xiàng)目成員的組織結(jié)構(gòu) 2.小程序開(kāi)發(fā)流程 3.不同項(xiàng)目成員的權(quán)限 4.開(kāi)發(fā)者權(quán)限 開(kāi)發(fā)者權(quán)限 :可使用小程序開(kāi)發(fā)者工具及對(duì)小程序的功能進(jìn)行代碼。 開(kāi)發(fā)體驗(yàn)者權(quán)限 :可使用體驗(yàn)版小程序。 登錄權(quán)限 :可登錄小程序管理后臺(tái),無(wú)需管理員確認(rèn)。 開(kāi)發(fā)設(shè)置 :設(shè)置小程序服務(wù)器

    2024年02月09日
    瀏覽(647)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包