2. Vue路由中name属性的作用和使用场景 name属性用于给路由命名,命名后的路由可以在编程式导航中通过名字来引用,而不需要记住复杂的路径。name属性不是路由的唯一标识符,但它可以在路由配置中唯一地标识一个路由(在同一级路由中,name需要唯一)。 使用场景: 在编程式导航中,通过名字来引用路由,如this.$router.push...
命名路由请使用name属性,替换掉path属性的作用,且name直接指定名称即可,而path必须指定3级目录(path=’/demo/test/welcome’)才行。 注意点2: name属性必须包裹在<router-link>标签里面才能使用,举例比如放在App.vue中有2种写法 写法1:用最普通的to属性跳转 <router-link class="list-group-item"active-class="...
this.$router.push({ path: '/child1', query: { id: '123' } }) // /child1?id=123 this.$router.push({ name: 'child1', query: { id: '456' } }) // /child1?id=456 // params传参 this.$router.push({ name: 'child1', params: { id: '789' } }) } 1. 2. 3. 4. ...
$router : 是路由操作对象,只写对象 $route : 路由信息对象,只读对象 栗子: //$router操作 路由跳转 this.$router.push({ name:'hello', params:{ name:'word', age:'11' } }) //$route读取 路由参数接收 var name = this.$route.params.name; 二、路由跳转方式name 、 path 和传参方式params 、q...
二、this.$router.push() (在函数里面调用) 2.1不带参数跳转 this.$router.push({ path: '/home'});this.$router.push({ name: 'home'}); 2.2带参数跳转 路由name方式跳转goTo() {this.$router.push({ name: 'home', params: { a: '1', b: '2' } });//推荐用params传参方式this.$router...
//path <router-link :to="/system">系统页面</router-link> //name(路由传参可以使用这个name,使用path也可以) <router-link :to="{name: system, query: {id: 1}}">系统页面</router-link> //个人感觉没啥区别。。name:对应的参数的模块名称(动态传参数)就是加个名字吧 有用2 回复 lin...
在Vue Router 里,name并非路径,而是给路由起的一个别名。它的作用主要是为了方便在代码里进行路由跳转,让代码更具可读性和可维护性。下面为你详细解释: 1. 路由配置中的name 在定义路由时,除了path(路径)和component(组件),还可以为路由指定一个name。示例如下: ...
const routes = [ { path: '/user/:username', name: 'user', component: User, },]在这个例子中,我们给路径为 /user/:username的路由命名为 user。要链接到一个命名的路由,可以向 router-link 组件的 to 属性传递一个对象:<router-link :to="{ name: 'user', params: { username...
use(Router) //Vue全局使用Router export default new Router({ routes: [ //配置路由,这里是个数组 { //每一个链接都是一个对象 path: '/', //链接路径 name: 'Hello', //路由名称, component: Hello //对应的组件模板 } ] }) 2、地址栏输入 http://localhost:8080/#/hi 出现一个新的页面,先...
const router = new VueRouter({ routes: [ { path: '/user', name: 'user', component: '[component-name]' } ] }) 2.1<router-link>跳转命名路由 在之前的小节中,我们学习了使用<router-link to="path">...</router-link>的方式来实现路由跳转。实际上router-link的 to 属性可以接收一个对象: ...