微信小程序-事件传参踩坑【有点坑】

引入

在平常写vue项目等等的时候,正常情况都是可以直接绑定事件并且传递参数的

	<button @click='m("msg")'> 点我触发事件 <button>
m(val){
	console.log(val)
}

坑小程序

在小程序中不能边绑定事件边传递参数

  • 下面要报错,因为小程序不能!!!
<button bindtap='m("msg")'> 点我触发事件 <button>
m:function(val){
	console.log(val)
}

解决

  • data-{{名字}}=“{{值}}”
  • 在每个事件的参数e.target里面就有了你要传递的值
<button bindtap='m' data-val="msg"> 点我触发事件 <button>
m:function(e){
	console.log(e.target.dataset.val)
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值