赞
踩
在原生微信小程序中,单击事件的传参不像vue中的**@click="btn(10)"这样,直接将参数传递过去了,而是要使用data-xxx**的形式将相应的参数进行传递,data-后的xxx是自定义的参数名,bindtap只需要绑定相应的事件名称即可
<!--vue的传参-->
<button @click="btn(10)">vue按钮</button>
<!--原生微信小程序的传参-->
<button data-num="10" bingtap="btn">微信小程序按钮</button>
在处理事件参数的时候vue是直接将传递过来的参数进行使用,而原生微信小程序是通过事件参数e来进行调用的
//vue参数的使用,代码接上面示例
btn(a){
console.log(a)//打印结果为10
}
//原生微信小程序的参数使用,代码接上面示例
btn(e){
console.log(e)//打印结果看下面图示
console.log(e.currentTarget.dataset.num)//打印结果为10,num对应为data-后的参数名
}
原生微信小程序事件参数e的打印结果截图:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。