uniapp 页面跳转传值和接收怎么做

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

下面我们来重点介绍下跳转传值的方法
1、给点击事件传入id
<view @tap="toOpportnity(item.id)">转商机</view>;

2、Methods中写方法

toOpportnity(id){
uni.navigateTo({        //点击跳转的方法
url:'opportunity-form?id='+id     //需要跳转的页面路径,使用问号进行id的传值,然后再拼接一个要传入的id
})
}

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('传过来的id值为:' + options.id);
let that = this
uni.request({
url:`${this.$serverUrl}/opportunity/${this.id}/`,
header:{
'Authorization': this.uerInfo.token
},
success(res){
console.log(res)
that.opportunity = res.data;
}
})
}

 

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值