通过e.target.dataset 可以获取通过data-传递的参数项
<button type="warn" bindtap="addNum" data-num1='{{2}}'>加加{{num}}</button>
js文件
addNum(e){
//通过e.target.dataset 可以获取通过data-传递的参数项
console.log(e.target.dataset); //{num1: 2}
console.log(e.target.dataset.num1); //2
this.setData({
num:this.data.num+1
})
},
![](https://i-blog.csdnimg.cn/blog_migrate/1c4c112869a29f9b6c9f8c39b194829c.png)
事件传参的方式:通过data-* 传递参数
//data-num1='{{2}}' 用双花括号,传递的是数字,不用 data-num1='2' 则是字符串
<button type="warn" bindtap="addNum" data-num1='{{2}}'>加加{{num}}</button>
<button type="warn" bindtap="addNum" data-num1='1111'>加加{{num}}</button>
![](https://i-blog.csdnimg.cn/blog_migrate/eaffbb8ed103143fe75b9a1d5bded877.png)
文本框与data间数据同步
<view>
<input class="inp" type="text" bindinput="changeMsg" />msg---{{msg}}
</view>
js文件
changeMsg(e){
this.setData({
msg:e.detail.value
})
},
data: {
msg:''
},