uniapp页面间传值传递数组
时间: 2023-08-03 16:07:34 浏览: 286
uniapp与webview之间的相互传值的实现
在Uniapp中,可以使用uni.navigateTo和uni.navigateBack来实现页面间的跳转和传值。传递数组可以使用JSON.stringify和JSON.parse方法来实现。
例如,在A页面中传递一个数组arr到B页面:
1. A页面中的传值代码:
```javascript
let arr = [1, 2, 3];
uni.navigateTo({
url: '/pages/B/B?arr=' + JSON.stringify(arr)
})
```
2. B页面中的接收代码:
```javascript
onLoad: function (options) {
let arr = JSON.parse(options.arr);
console.log(arr); // [1, 2, 3]
}
```
需要注意的是,在B页面中接收到的options参数是一个对象,需要通过options.arr获取到传递的数组字符串,再通过JSON.parse方法将其转换为数组。
阅读全文