vue中命名视图和命名路由

本文详细介绍了Vue.js中的命名路由和命名视图的配置与使用。通过配置name属性,可以方便地通过`router-link`进行跳转。同时,展示了如何在模板中使用`router-view`渲染组件,特别是在存在多个`router-view`时如何利用components进行配置。此外,还阐述了在路由文件中如何导入并注册组件,以便在路由中使用。
摘要由CSDN通过智能技术生成

命名路由

在路由中配置

 routes: [{
      path: '/',
      name: 'header',
      component: header
    },
    {
      path: '/content',
      name: 'content',
      component: content
    }
  ]

路由需配置name值,这样就可通过router-link用name来跳转

<template>
  <div>
    <div>我是头部</div>
    <router-link :to="{ name: 'content' }">进入内容</router-link>
  </div>
</template>

命名视图

通过router-view中的name来渲染组件

<template>
  <div id="app">
    <router-view/>
    <router-view name="content" />
  </div>
</template>

在路由文件中声明

 import Vue from 'vue'
import Router from 'vue-router'
import header from '@/components/header'
import content from '@/components/content'

Vue.use(Router)

export default new Router({
  routes: [{
      path: '/',
      name: 'index',
      components: {
        default: header,
        content
      }
    },

  ]
})

多个router-view的时候要用components

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值