1 简介
bindtap是微信小程序中用于绑定点击事件的属性,其核心作用是将用户点击组件的行为与逻辑层代码关联起来
2 基础用法
在WXML文件中,通过bindtap="函数名"的方式绑定点击事件。
<view id="tapTest" data-hi="WeChat" bindtap="tapName"> Click me! </view>
js
tapName(event) {
console.log(event);
}
3 传递参数
3.1 简介
通过语法data-xx="{{传递的值}}"可以传递参数
在点击事件那里有一个参数e,通过e.currentTarget.dataset.xx获取
3.2 wxml
<view bindtap="pay_again"
data-item="{{item}}" data-name="{{item.name}}" data-fee="{{orderList.fee}}" > </view>
3.3 js
// 再次发起支付请求,调用后台PHP
pay_again(e){
var that = this;
that.setData({
name: e.currentTarget.dataset.name,
fee: e.currentTarget.dataset.fee,
item: e.currentTarget.dataset.item
})
}