向路由组件传递参数2种方法
2018-11-22 08:42:26来源:博客园 阅读 ()
方式1:路由路径携带参数(param/query)
1) 配置路由
children:[ { path:'/home/message/detail/:id', component:MessageDetail } ]
2) 路由路径
<router-link :to="'/home/message/detail/'+message.id">{{message.title}}</router-link>
3) 路由组件中读取请求参数
this.$route.params.id
方式2:<router-view>属性携带数据 ,这个是app.vue
<template> <div> <div class="row"> <h2>router-aa</h2> </div> <div class="row"> <div class="col-md-2 col-md-offset-9"> <div class="list-group"> <router-link to="/about" class="list-group-list">About</router-link> <router-link to="/home" class="list-group-list">Home</router-link> </div> </div> </div> <div class="row"> <div class="col-md-6 md-offset-6"> <div class="panel"> <div class="panel-body"> <keep-alive> <router-view msg="abc"></router-view> </keep-alive> </div> </div> </div> </div> </div> </template> <script> </script> <style> h2{ width: 100%; text-align: center; margin-top: 20px; } .list-group-list{ border:1px solid #ddd; color: #000; padding: 10px; margin-left: 30px; } .list-group-list:link{ text-decoration: none; } .list-group-list:hover{ color: #000; } .list-group-list:nth-child(1){ border-bottom: none!important; } .panel{ border-bottom: 1px solid #ddd; } .router-link-active{ color: red; } </style>
<router-view :msg="msg"></router-view>
使用方法:
<template> <div> <h2>我是about组件</h2> <input type="text" style="width:200px;border:1px solid #ddd;margin-left:30px;"> <P>{{msg}}</P> <hr/> </div> </template> <script> export default{ props:{ msg:String } } </script> <style> h2{ color: red; } </style>
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
下一篇:原生js手动轮播图
- vue路由跳转时判断用户是否登录功能的实现 2020-01-17
- Javascript实现前端简单的路由实例 2019-12-17
- JavaScript通过URL传递汉字的实现方法 2019-09-30
- vue mixins组件复用的方式 2019-09-23
- 用js传递当前页面的url,丢失了&后面的参数 解决办 2019-08-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash