首页 > web前端 > uni-app > uniapp如何实现跳转页面回传数据

uniapp如何实现跳转页面回传数据

coldplay.xixi
发布: 2023-01-13 00:44:08
原创
5645 人浏览过

uniapp实现跳转页面回传数据的方法:首先给点击事件传入id;然后在Methods中写方法,代码为【uni.navigateTo({url:'opportunity-form?id='+id})】;最后在详情页接收参数。

uniapp如何实现跳转页面回传数据

本教程操作环境:windows7系统、uni-app2.5.1版本,DELL G3电脑,该方法适用于所有品牌电脑。

推荐(免费):uni-app开发教程

uniapp实现跳转页面回传数据的方法:

首先介绍最原始的跳转方法,类似于html中的 a 标签,不过在uniapp中需要将 a 标签换成<navigator url=&#39;跳转的地址&#39;>……</navigator>

下面我们来重点介绍下跳转传值的方法

1、给点击事件传入id

<view @tap="toOpportnity(item.id)">转商机</view>;
登录后复制

2、Methods中写方法

toOpportnity(id){
uni.navigateTo({        //点击跳转的方法
url:&#39;opportunity-form?id=&#39;+id     //需要跳转的页面路径,使用问号进行id的传值,然后再拼接一个要传入的id//对象传参方式 url:&#39;../../pages/disabled/subsidie?listObj=&#39; + encodeURIComponent(JSON.stringify(obj))
})
}
登录后复制

3、详情页接收参数

写一个onLoad函数

onLoad(options){    //传入的参数名称,可自行修改
// console.log(options);    查看传入的id值
登录后复制

对象传参的接收方法

//this.leadobj(上个页面传过来的对象名称,即?后面的那个名称) = JSON.parse(decodeURIComponent(options.leadobj));   
}
登录后复制

单个参数的接收,这里使用id来进行介绍

首先要把传递过来的id进行赋值

请求接口,接口的url地址后面要加上传递过来的id【/${this.id}/】

完整步骤如下:

onLoad(options){
this.id = options.id;
console.log(&#39;传过来的id值为:&#39; + options.id);
let that = this
uni.request({
url:`${this.$serverUrl}/opportunity/${this.id}/`,
header:{
&#39;Authorization&#39;: this.uerInfo.token
},
success(res){
console.log(res)
that.opportunity = res.data;
}
})
}对象传参报错解决方案
登录后复制

相关免费学习推荐:编程视频

以上是uniapp如何实现跳转页面回传数据的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板