最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序 bindtap 事件多參數(shù)傳遞的代碼示例

 更新時間:2023年12月15日 10:19:49   作者:天問_  
在微信小程序中,我們無法直接通過 bindtap="handleClick(1,2,3)" 的方式傳遞參數(shù),而是通過自定義屬性data- 的方式傳遞,并在事件回調(diào)函數(shù)中通過event.currentTarget.dataset獲取這些參數(shù),本文給大家介紹小程序 bindtap 事件多參數(shù)傳遞的實例代碼,感興趣的朋友一起看看吧

微信小程序 bindtap 事件多參數(shù)傳遞

在微信小程序中,我們無法直接通過 bindtap="handleClick(1,2,3)" 的方式傳遞參數(shù),而是需要通過自定義屬性 data- 的方式進行傳遞,并在事件回調(diào)函數(shù)中通過 event.currentTarget.dataset 來獲取這些參數(shù)。然而,這種傳參方式不夠友好,尤其是在傳遞多個參數(shù)時,需要特別注意參數(shù)的形式和命名方式。

代碼示例

index.wxml

<template name="like">
  <view class="like-line"></view>
  <view class="like-wrap">
    <view class="like {{ item.feedbackType === 1 ? 'selected' : '' }}" bindtap="like" data-args="{{ {item, index, type: 1} }}">
      <!--      ??-->
    </view>
    <view class="dislike {{ item.feedbackType === 2 ? 'selected' : '' }}" bindtap="like" data-args="{{ {item, index, type: 2} }}">
      <!--      ??-->
    </view>
  </view>
</template>

index.js

Page({
  async like(e) {
    let { item, type, index } = e.currentTarget.dataset['args']
    let { feedbackType, recordId } = item
    console.log({ type, index, feedbackType, recordId })
    // do something
  },
})

注意:

  • 自定義屬性命名,不能包含大寫字母,大寫會自動轉成小寫,可能會導致獲取不到參數(shù)。如 data-recordId 會自動轉成 data-recordid;
  • 如果使用 data-record-id 的形式,最終在 event.target.dataset 中會將 - 轉成駝峰的形式,即 recordId,取值需要用 event.target.dataset['recordId']。

微信小程序點擊事件(bindtap)傳遞參數(shù)

小程序在組件上綁定事件后,傳遞參數(shù)的方式不同于前端開發(fā)其他場景中直接加參數(shù)的方式,小程序在參數(shù)的傳遞時,采用事件對象的自定義屬性的方式,具體實現(xiàn)如下:

wxml:

<view bindtap="goTo" data-index="{{item.index}}">點擊事件傳參</view>

js中:

goTo: function(e){
    // 傳遞的參數(shù)
    const index= e.currentTarget.dataset['index'];
}

利用自定義屬性完成事件的參數(shù)傳遞

注意!!data-index

傳參命名最好是小寫,寫成大寫編譯會轉為小寫的?。?!獲取還是得寫小寫來獲取

到此這篇關于微信小程序 bindtap 事件多參數(shù)傳遞的文章就介紹到這了,更多相關微信小程序 bindtap 多參數(shù)傳遞內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • js實現(xiàn)彈窗效果

    js實現(xiàn)彈窗效果

    這篇文章主要為大家詳細介紹了js實現(xiàn)彈窗效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • JavaScript插件為什么看不懂,使用了什么技術?(示例講解)

    JavaScript插件為什么看不懂,使用了什么技術?(示例講解)

    JavaScript插件難以理解通常由以下技術原因造成:設計模式密集化、壓縮混淆技術?、異步控制迷宮、元編程技巧、依賴管理黑盒,這些技術本用于代碼優(yōu)化和安全保護,但過度使用會導致可讀性急劇下降,建議調(diào)試時使用sourcemap反向映射,或通過AST分析工具還原代碼結構
    2025-08-08
  • 詳解Javascript?基于長連接的服務框架問題

    詳解Javascript?基于長連接的服務框架問題

    本文針對經(jīng)常使用長連接進行消息收發(fā)的應答場景,采用 Websocket 長連接作為服務監(jiān)聽的對象,模擬了一套類 http 服務框架,通過實例代碼介紹了Javascript?基于長連接的服務框架,需要的朋友可以參考下
    2022-07-07
  • Object的相關方法 和 js遍歷對象的常用方法總結

    Object的相關方法 和 js遍歷對象的常用方法總結

    這篇文章主要介紹了Object的相關方法 和 js遍歷對象的常用方法,結合實例形式總結分析了Object對象操作的操作方法與js遍歷的三種常用方法,需要的朋友可以參考下
    2023-05-05
  • javascript實現(xiàn)頁面刷新時自動清空表單并選中的方法

    javascript實現(xiàn)頁面刷新時自動清空表單并選中的方法

    這篇文章主要介紹了javascript實現(xiàn)頁面刷新時自動清空表單并選中的方法,涉及javascript中reset與focus方法的相關使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • JavaScript獲取文本框內(nèi)選中文本的方法

    JavaScript獲取文本框內(nèi)選中文本的方法

    這篇文章主要介紹了JavaScript獲取文本框內(nèi)選中文本的方法,實例分析了javascript通過onclick獲取文本框選中文本的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-02-02
  • 詳解ES7 Decorator 入門解析

    詳解ES7 Decorator 入門解析

    這篇文章主要介紹了詳解ES7 Decorator 入門解析,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • javascript動態(tài)判斷html元素并執(zhí)行不同的操作

    javascript動態(tài)判斷html元素并執(zhí)行不同的操作

    在javascript中對觸發(fā)事件的元素進行判斷,然后執(zhí)行不同的操作,下面是具體的實現(xiàn),需要的朋友可以學習下
    2014-06-06
  • Javascript實現(xiàn)計算個人所得稅

    Javascript實現(xiàn)計算個人所得稅

    用javascript腳本語言編寫一個“個人所得稅計算器”?計算公式:所得稅=(月收入-起征額)*10%;重填就是全部清空;十分的實用,有需要的小伙伴可以參考下。
    2015-05-05
  • js中的循環(huán)方式及各種遍歷的方法

    js中的循環(huán)方式及各種遍歷的方法

    本文主要介紹了js中的循環(huán)方式及各種遍歷的方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12

最新評論

巍山| 卢龙县| 鲁山县| 梅河口市| 印江| 宜昌市| 通榆县| 宁国市| 凯里市| 济南市| 象州县| 茂名市| 错那县| 岳阳市| 连云港市| 富川| 东方市| 新沂市| 合川市| 凌源市| 马关县| 冷水江市| 宿州市| 白银市| 尼勒克县| 邳州市| 文成县| 孟州市| 渑池县| 南江县| 定日县| 赣州市| 九江县| 阳信县| 宜兴市| 曲阜市| 轮台县| 兰州市| 三台县| 宣城市| 台中市|