uni.navigateTo传递对象的写法
时间: 2023-05-19 15:06:40 浏览: 73
uni.navigateTo传递对象的写法可以使用JSON.stringify()方法将对象转换为字符串,然后在跳转页面时使用query参数传递。例如:
uni.navigateTo({
url: '/pages/detail/detail?data=' + JSON.stringify(obj)
})
在跳转到detail页面后,可以使用JSON.parse()方法将字符串转换为对象,如下:
onLoad: function(options) {
var data = JSON.parse(options.data);
console.log(data);
}
相关问题
uni.navigateto传递对象
uni.navigateTo是一个小程序API,用于跳转到应用内的某个页面。它可以传递一个对象作为参数,这个对象可以包含需要传递的数据,例如页面路径、页面参数等。这样,在跳转到目标页面时,就可以直接获取传递的数据,方便开发者进行页面间的数据传递和交互。
uni.navigateTo传递json对象
uni.navigateTo可以通过url传递json对象。具体方法如下:
1.发送方页面使用encodeURIComponent(JSON.stringify())将json对象转换为字符串,并将其作为参数添加到url中。
2.接收方页面使用decodeURIComponent()和JSON.parse()将字符串转换回json对象。
以下是两个例子:
1.发送方页面:
```javascript
let data = {name: 'John', age: 30};
uni.navigateTo({
url: '/pages/receiveData/receiveData?data=' + encodeURIComponent(JSON.stringify(data))
});
```
2.接收方页面:
```javascript
onLoad: function (options) {
let data = JSON.parse(decodeURIComponent(options.data));
console.log(data); // 输出:{name: 'John', age: 30}
}
```