vue中实现页面跳转的方式有哪些?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
一、。美元router.push ()
1, vue
& lt; template> & lt;才能div id=& # 39;测试# 39;比; ,,,& lt; button @click=& # 39;转到()& # 39;在点击跳转4 & lt;/button> & lt;才能/div> & lt;/template>
2,脚本
//跳转前页面传参数: 转到(项),{//storageData才能中数据用于跳转到下一个页面之后,进行返回时能够返回到跳转之前的页面 let 才能;storageData =, { ,,,searchWords:, this.keyWord, ,,,页大小:,this.paging.pageSize, ,,,pageNo:, this.paging.currentPage ,,};//数据中才能数据用于将本页面中数据通过跳转功能将其应用到下一个页面,与父子组件传值同理 let 才能;data =, { ,,,类型:,item.srcType, ,,,表名:,item.tableName, ,,,的名字:,item.datasourceName, ,,,tableId:, item.tableId, ,,,,,item.datasourceId, ,,};//才能将下一个页面中将会用到的数据全部推动美元到路由器中 美元。才能router.push ({ ,,,//名称表示跳转之后的资源前端访问路径,查询用于存储待使用数据,其中页面是本页面名称, ,,,的名字:,& # 39;onlineSearch& # 39; 查询:,,,,{targetData: data , storageData, ,,,,,页面:& # 39;搜索# 39; ,,,,,isBackSelect:,真的, ,,,,,goBackName: & # 39; dataSearch& # 39; ,,,} })才能,,,, }
3,跳转后的页面中获取上个页面的参数值
//跳转后页面获取参数: 安装(),{//查才能看是否已经参数是否传至跳转之后的页面,若传入,则根据需求进行调用 console.log才能(route.query.targetData;美元。) }
4,从跳转后的页面返回跳转前页面
//将返回函数写到方法中 goBackSheet (), { 如果才能(这route.query.goBackName 美元;===,& # 39;dataSearch& # 39;) { ,,,,美元router.push ({ ,,,,,名字:,this.pageName, ,,,,,查询:,{ ,,,,,,,storageData:, route.query.storageData美元。 ,,,,,,,isBackSelect:,真的, ,,,,,} ,,,}); ,,} }
二,router-link跳转
1,通过,用属性指定目标地址
查询相当于得到请求,页面跳转的时候,可以在地址栏看到请求参数;
查询刷新不会丢失查询里面的数据,
查询要用路径来引入。
参数相当于帖子请求,参数不会再地址栏中显示;
params刷新会丢失params里面的数据,
参数要用名字来引入。
& lt; !——,命名的路由,——比; & lt; router-link :=皗,名字:& # 39;用户# 39;,,参数:,{,标识:123年,}}“,@click.native=& # 39; goto # 39;祝辞User & lt; !——,带查询参数,下面的结果为,/注册?计划=private ——比; & lt; router-link :=皗,路径:& # 39;注册# 39;,,查询:,{,计划:& # 39;私人# 39;,}}“,@click.native=& # 39; goto # 39;祝辞Register
2,跳转后页面
看:{ 美元,才能路线(从){ ,,,,,//刷新页面 router.go美元。(1); ,,},, }
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。