getCurrentPages

使用场景:可以在某个页面修改另一个页面的data或者调用另一个页面的方法。

  chooseLocation:function(e){

    var pages = getCurrentPages();

    var prevPage = pages[pages.length - 2];//当前页面的上一个页面

    prevPage.setData({

          'add.pcode': e.target.dataset.pcode,

          'add.citycode': e.target.dataset.citycode,

          'add.adcode': e.target.dataset.adcode,

          'add.address': e.target.dataset.name,

          'add.lng': e.target.dataset.latlng.split(',')[0],

          'add.lat': e.target.dataset.latlng.split(',')[1],

    })

      wx.navigateBack({

        delta: 1,

      })

  },

pages[pages.length - 1]当前页面

ages[0]首页

你可能感兴趣的:(getCurrentPages)