使用event传参(id)问题

101 阅读1分钟
wxml代码
<view id="{{item.id}}" bindtap="changeNav" data-id="{{item.id}}"> </view>
js代码
changeNav(event) { //法一
    //通过id向event传参的时候如果传的是number会自动转换成string
    let navId = event.currentTarget.id  
    this.setData({
      navId:navId*1 //将navId转换成number(或者nav >>> 0; >>>可以将非number转换成number)
    })
  },
  
  changeNav(event) { //法二
    //通过data-id向event传参的时候不会转换,直接是number
    let navId = event.currentTarget.dataset.id  
    this.setData({
      navId
    })
  },