在小程序中,不存在HTML中的onclick鼠标点击事件,而是通过tap事件来响应用户的触摸行为 1、通过bindtap,可以为组件绑定tap触摸事件,语法 按钮 2、在页面的.js文件中定义对应的事件处理函数,事件参数通过形参event(一般简写成e)来接收: Page({btnTapHandler(e){//按钮的tap事件处理函数console.log(e)//事件参数对象e...
console.log("获得传参", e.target.dataset.skuId) }, 事件需要一个或多个传参,data-参数名,参数名的规范是,不能有大写的字母,如需要获得大写的参数,用-连接,就可以。
<view id="tapTest" data-hi="WeChat" bindtap="tapName">Click me!</view> Page({ tapName(e) { console.log(e) } }) 乍一看,确实跟 vue 语法有点像,但是有区别,那就是传参方式不一样。所以这里需要注意的是小程序事件传参是通过当前组件上由data-开头的自定义属性组成的集合。比如上面代码定义了...