Gat0288 2023-03-27 21:53 采纳率: 0%
浏览 34

vue router无法加载router-view视图

主页面进行这样子的编写用的是

<template>
  <div class="hello">
    
    <router-link to="/home">  
      <el-button>按钮</el-button>
      <router-view></router-view>
    </router-link>
    <router-link to="/user">  
      <el-button type="primary">主要按钮</el-button>  
    </router-link>
    <router-view></router-view>
    <el-radio v-model="radio" label="1">备选项</el-radio>
  </div>
</template>


这是router的index.js配置文件


```javascript

import Vue from 'vue';
import VueRouter from 'vue-router';
//import Home from'../views/Home.vue'

Vue.use(VueRouter)//全局引入

const routes = [  //传输路由的相关信息
    {
        path: '/',    //路径
        name: 'Home', //函数式编程的时候使用
        compoment: () => import('../views/Home.vue') //按需引入路径位置
    },
    {
        path:'/user',
        name:'User',
        compoment: () => import('../views/User.vue') 
    }
]

const router =new VueRouter({  //声明变量router用于接受router实例
    mode: 'history' , //路由的匹配模式
    routes      //传入router
})

export default router       //传出router
这是main.js
import Vue from 'vue'
import App from './App.vue'
//import ElementUI from 'element-ui'; //全局引入
//按需引入-对全局引入的改写
import {Button ,Radio} from 'element-ui';//按需引用button和radio
import 'element-ui/lib/theme-chalk/index.css';  //引入element的样式文件
import router from '../router'   //引用router

Vue.config.productionTip = false

//Vue.use(ElementUI) //全局引入
Vue.use(Button)
Vue.use(Radio)

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



这是Home.vue

```html
<template>
    <div>我是Home页面</div>
</template>

<script>
export default{
    name: 'Home',
    data(){
        return{}
    }
}
</script>

这是User.vue


```html
<template>
    <div>我是User页面</div>
</template>

<script>
export default{
    name: 'User',
    data(){
        return{}
    }
}
</script>

```

  • 写回答

1条回答 默认 最新

  • Vayne16 2023-03-27 22:13
    关注

    要实现vue router加载router-view视图,需要在main.js中引入router,并在new Vue中配置router,在router的index.js中配置路由,并在App.vue中使用router-view标签,在Home.vue和User.vue中编写视图内容。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月27日

悬赏问题

  • ¥20 vx转账功能对方不能领取
  • ¥15 vue2+codemirror 运行后页面光标太大了
  • ¥15 pdfjs库如何在前端实现打印、旋转等功能
  • ¥15 combobox数据绑定问题
  • ¥15 maven打包时,为什么有的依赖打不进去包
  • ¥15 求复现机器学习文章一篇
  • ¥15 爬虫抓取数据|解析视频文本内容(相关搜索:自动化)
  • ¥15 combobox绑定值改变的问题
  • ¥15 from seleniumwire import webdriver 在抓取http://链接的时候会自动转https://这个怎么解决
  • ¥15 hive直连数据库模式插入mysql表数据失败(相关搜索:数据库)