微信小程序如何实现bindtap等事件的长尾词参数传递?

2026-04-09 03:380阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计950个文字,预计阅读时间需要4分钟。

微信小程序如何实现bindtap等事件的长尾词参数传递?

在微信小程序中,事件绑定参数与网页端相同,即在事件处理函数中明确写明所传递的参数即可直接使用。然而,在尝试调试后,发现小程序的控制台报错,提示bindtap中参数错误。经百度后,发现是小程序中绑定事件的参数格式有误。正确的做法是在事件处理函数中,参数应该使用驼峰命名法,例如`bindtap=onTap`,而不是`bindtap=ontap`。

之前一直以为微信小程序按钮点击事件传参是和web端相同,即在事件中写明所传递的参数即可,但是这样尝试过以后发现小程序的控制台报错,报所写的bindtap中参数错误,之后百度发现,小程序按钮点击这类事件时一般的处理方法是指明元素所在的id,bindtap只是写明函数名,例如,bindtap='setNumber',而不是bindtap='setNumber(1)',在js中只要写function(e).通过e可以获取所传过来元素的所有信息。

什么是事件

事件是视图层到逻辑层的通讯方式。 事件可以将用户的行为反馈到逻辑层进行处理。

事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。

事件对象可以携带额外信息,如 id, dataset, touches。

看图,因为需要传递的数据比较多,所以我们通过dataset携带参数信息。如果只有一个参数,可以通过id来传递。

阅读全文

本文共计950个文字,预计阅读时间需要4分钟。

微信小程序如何实现bindtap等事件的长尾词参数传递?

在微信小程序中,事件绑定参数与网页端相同,即在事件处理函数中明确写明所传递的参数即可直接使用。然而,在尝试调试后,发现小程序的控制台报错,提示bindtap中参数错误。经百度后,发现是小程序中绑定事件的参数格式有误。正确的做法是在事件处理函数中,参数应该使用驼峰命名法,例如`bindtap=onTap`,而不是`bindtap=ontap`。

之前一直以为微信小程序按钮点击事件传参是和web端相同,即在事件中写明所传递的参数即可,但是这样尝试过以后发现小程序的控制台报错,报所写的bindtap中参数错误,之后百度发现,小程序按钮点击这类事件时一般的处理方法是指明元素所在的id,bindtap只是写明函数名,例如,bindtap='setNumber',而不是bindtap='setNumber(1)',在js中只要写function(e).通过e可以获取所传过来元素的所有信息。

什么是事件

事件是视图层到逻辑层的通讯方式。 事件可以将用户的行为反馈到逻辑层进行处理。

事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。

事件对象可以携带额外信息,如 id, dataset, touches。

看图,因为需要传递的数据比较多,所以我们通过dataset携带参数信息。如果只有一个参数,可以通过id来传递。

阅读全文