微信 wx.showModal的使用注意事项

2019-11-13  本文已影响0人  稻草人_9ac7

在wx.showModal中使用this的时候我们需要注意一些问题
我们需要在外面定义this变量

let $this = this

如果不使用这样的方法,会找不到this,报错this没有定义

/////////////删除地址
  delAddress(e){
    let $this = this
    wx.showModal({
      title: '您即将删除数据',
      content: '是否要删除数据',
      success(res) {
        if (res.confirm) {
          console.log('用户点击确定')
            // //先获取到指定的数据

    let addressid = e.currentTarget.dataset.addressid
    console.log("111111", addressid)
    let index = e.currentTarget.dataset.index

    let url ="/address/del"
    let data = {
      addressId: addressid
    }   
    console.log("11",$this)
    app.$get(url,data).then(res=>{
      console.log("删除成功",res)    
      $this.data.list.splice(index, 1)    
       
      $this.setData({
        list: $this.data.list
      })
    }).catch(err=>{
      console.log("删除失败",err)
    })


        } else if (res.cancel) {
          console.log('用户点击取消')
        }
      }
    })
上一篇下一篇

猜你喜欢

热点阅读