时间:2021-05-26
本文实例讲述了vue-router 路由传参用法。分享给大家供大家参考,具体如下:
在设置路由规则时,我们可以给路径名设置一个别名,方便进行路由跳转,而不需要去记住过长的全路径。
例如:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>routerTest1</title> <c:import url="importFile.jsp"></c:import></head><body><div id="app"> <nav class="navbar navbar-inverse"> <div class="container-fluid"> <div class="navbar-header"> <a class="navbar-brand" href="#" rel="external nofollow" >Brand</a> </div> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav"> <%--定义跳转的路径--%> <li class="active"> <router-link to="/home">Home</router-link></li> <li> <router-link to="/list">List</router-link></li> </ul> </div> </div> </nav> <div class="container"> <!—路由切换组件template 插入的位置 --> <router-view></router-view> </div></div><template id="users"> <div class="container"> <h1> this is list page----{{$route.path}}</h1> <h2>用户信息</h2> <router-link to="/list/user/001">用户{{$route.params.id}}</router-link> <router-link to="/list/user/002">用户{{$route.params.id}}</router-link> </div></template> <script type="x-template" id="modalTel"> <div> <h1> this is home page </h1> <div> <ul > <li> <router-link to="/home/lists">List</router-link> </li> <li> <router-link to="/home/detail">Detail</router-link> </li> </ul> </div> <router-view></router-view> </div> </script><script> /* * var Home = Vue.extend({ template:'<h1> this is home page </h1>', }) * */ var Home = Vue.extend({ template:'#modalTel' }) const router = new VueRouter({ routes:[ { path: '/', redirect: '/home' }, { path:'/home', component:Home, children:[ { path:'/home/lists', component:{ template:'<h1> this is lists pages</h1>' }, }, { path:'/home/detail', component:{ template:'<h1> this is detail pages</h1>' }, } ] }, { path:'/list', component:{ template:'#users', }, }, { path:'/list/user/:id', component:{ template: '<h3>用户Id{{$route.params.id}} </h3>' } } ] }); const app = new Vue({ router:router }).$mount('#app')</script></body></html>上文中的 importFile,jsp 在上一篇路由基本用法中介绍过了,就是引入需要的文件。
希望本文所述对大家vue.js程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
注意:vue-router是无法完全控制前端路由权限。1、实现思路使用vue-router实例函数addRoutes动态添加路由规则,不多废话直接上思维导图:2
今天做项目时踩到了vue-router传参的坑(jquery和params),所以决定总结一下二者的区别。1.jquery方式传参和接收参数传参:this.$r
首先简单介绍使用vue-router的四个基本步骤:(为了方便演示,所有代码都写在一个文件里)1.定义组件2.定义路由3.创建router实例并将定义好的路由传
一、安装1、安装路由vue-router:npminstallvue-routervue项目的依赖文件node_modules存在vue-router依赖,说明
本文实例讲述了vue-router的钩子函数用法。分享给大家供大家参考,具体如下:vue路由钩子大致可以分为三类:1.全局钩子主要包括beforeEach和af