大江东去,浪淘尽,千古风流人物。故垒西边,人道是,三国周郎赤壁。乱石穿空,惊涛拍岸,卷起千堆雪。江山如画,一时多少豪杰。遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,樯橹灰飞烟灭。故国神游,多情应笑我,早生华发。人生如梦,一尊还酹江月。--来自奔跑的panda部落,panda天天与您一块儿进步
首先介绍最原始的跳转方法,相似于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; } }) }