<router-view>

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕糖 2019-07-22 15:54:02

同学你好, router-view 是一个容器,它渲染的组件是你使用 vue-router 指定的。就是把你指定的路由对应的内容,渲染到这个组件中。可以参考如下:

1、首先需要在main.js中,明确安装路由功能

import Vue from 'vue'
import VueRouter from 'vue-router'
import App from './App.vue'
Vue.use(VueRouter)

 2、定义组件

import index from './components/index.vue'
import Oindex from './components/Oindex.vue'

3、定义路由

const routes = [
    { path: '/index', component: index },
    { path: '/Oindex', component: Oindex },
]

  4、创建 router 实例,然后传 routes 配置

const router = new VueRouter({
  routes
})

 5、创建和挂载根实例。通过 router 配置参数注入路由,从而让整个应用都有路由功能

const app = new Vue({
    router,
    render: h => h(App)
}).$mount('#app')

  6、经过上面的配置之后,路由匹配到的组件将会渲染到App.vue里的<router-view></router-view>

//App.vue
<template>
  <div id="app">
        <router-view></router-view>
  </div>
</template>

   

7、最后会把渲染出来的页面挂载到这个id为app的div里

 //index.html

<body>
<div id="app"></div>
</body>

 挂载和渲染的过程是程序自动执行的,了解下过程即可哦。

希望可以帮到你!祝学习愉快!

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师