使用this.$tab.navigateTo('/pages/inquiry/detail?inquir_detail_item=向网页传递两个以上的array
时间: 2024-01-12 15:02:36 浏览: 76
两个网页之间参数传递例子
5星 · 资源好评率100%
你可以将多个参数以查询字符串的方式拼接到 URL 中,然后传递给`navigateTo`方法。例如:
```
const array1 = [1, 2, 3];
const array2 = ['a', 'b', 'c'];
const url = `/pages/inquiry/detail?array1=${JSON.stringify(array1)}&array2=${JSON.stringify(array2)}`;
this.$tab.navigateTo(url);
```
在目标页面中,你可以通过`$route.query`来获取传递过来的参数,并将字符串转换成数组。例如:
```
mounted () {
const array1 = JSON.parse(this.$route.query.array1);
const array2 = JSON.parse(this.$route.query.array2);
console.log(array1);
console.log(array2);
}
```
请注意,如果数组中包含特殊字符(如`&`、`=`等),需要进行编码和解码。可以使用`encodeURIComponent`和`decodeURIComponent`方法来进行编码和解码。
阅读全文