微信小程序通过点击事件传参(data-)

Posted 水星记_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信小程序通过点击事件传参(data-)相关的知识,希望对你有一定的参考价值。

前言

大家都知道在 vue 中,我们可以直接在点击事件中放入传递的参数进行传参;然而微信小程序中并不适用这样的写法,但是微信小程序可以通过自定义属性从而绑定参数使用。

data- 的用法

微信小程序可以通过直接写 data-index="1" 进行数据的绑定 ,利用 bindtap 点击事件执行函数从而获取到参数信息。

<view bindtap="triggers" data-idType="1">点击我</view>

注意:

data- 是固定的写法,- 后面可以取任意的名字,但是需要强调的是在获取的时候要写相对应的名字,例如:data-index = "1" ,获取时就是 e.target.dataset.index

下面通过一个简单的代码小实例带大家更直观的了解 data- 的用法。

wxml文件

<!-- 按钮触发事件 -->
<view bindtap="triggers" data-idType="1">点击我</view>

js文件

Page(
    data: ,
    //点击事件
    triggers(e) 
        console.log(e.target.dataset.idtype); // 1
    ,
)

如下图:

以上是关于微信小程序通过点击事件传参(data-)的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序点击事件bindtap如何传参

微信小程序-wxml标签绑定data值传参给js方法(事件传参)

微信小程序:事件传参

微信小程序之bindtap事件绑定传参

微信小程序页面之间传参

微信小程序-bindtap事件子元素不传参