uniapp使用navigateTo跳转页面传参的几种方式

16,209 阅读1分钟
  • 第一种:如果是将接口里面的省市或者是对象数据传递过去,方法如下:
getLocal: function (latitude, longitude) {
    let vm = this;
    vm.qqmapsdk.reverseGeocoder({
	location: {
	    latitude: latitude,
	    longitude: longitude
	},
	success: function (res) {
	    uni.navigateTo({
		url: `../scenicSpot/scenicSpot?positionResult=${JSON.stringify(res.result.address_component)}`
	    })
        },
    })
}

接收数据页面:

onLoad(option) {
    this.positionResult = JSON.parse(option.positionResult)
},

第二种:传递一个变量,直接使用:

uni.navigateTo({
    url: `../scenicSpot/scenicSpot?positionResult=this.result`
})