获取上一个页面传输的id有3种方法,每一种都很简单
当uniapp在向另一个页面传输id的数据时候如下
openDetail(id) {
uni.navigateTo({
url: '/pages/detail/detail?id=' + id
})
}
方法一:使用自带的onLoad函数
onLoad函数有自带一个参数e,可以获取到前上一个页面传输过来的数据
onLoad(e) {
//上一个页面传过来的数据
console.log(e.id)
// 可以根据需要继续处理id的值
// ...
}
方法二:使用 this.$route.query.id
export default {
mounted() {
// 获取从上一个页面传递过来的id
const id = this.$route.query.id;
// 在控制台输出id
console.log(id);
// 可以根据需要继续处理id的值
// ...
}
}
方法三:使用 this.$mp.query.id
export default {
mounted() {
// 获取从上一个页面传递过来的id
const id = this.$mp.query.id;
// 在控制台输出id
console.log(id);
// 可以根据需要继续处理id的值
// ...
}
}