8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

使用最新版本的 Vue,Vue 路由器无法正常工作

Varun R 1月前

15 0

Vue Router 似乎无法与 Vue \'^3.5.4\'(最新版本)配合使用。代码如下:Main.jsimport \'bootstrap\';import \'bootstrap/dist/css/bootstrap.css\';import 'vue3-

Vue Router 似乎无法与 Vue \'^3.5.4\'(最新版本)配合使用。代码如下:

Main.js

import "bootstrap";
import "bootstrap/dist/css/bootstrap.css";
import 'vue3-carousel/dist/carousel.css'

import {BootstrapIconsPlugin} from 'bootstrap-icons-vue';

import {createMemoryHistory, createRouter} from 'vue-router'

import { createApp } from 'vue'
import App from './App.vue'


import AboutView from "@/components/AboutView.vue";
import FirstPage from "@/components/Layout.vue";
const routes = [
 { path: '/', name: 'Home', component: FirstPage },
 { path: '/about', name: 'about', component: AboutView },
]

const router = createRouter({
   history: createMemoryHistory(),
   routes,
 })

const app =createApp(App);
app.use(BootstrapIconsPlugin);
app.use(router);

app.mount('#app')

应用程序.vue

 <template>
 <nav-bar></nav-bar>

 <p>Current route path: {{ $route.path }}</p>

 <Footer></Footer>
 </template>

<style scoped>
    br,body{
    background-color: coral;
    }
</style>


<script  lang="js">
   import NavBar from "@/components/NavBar.vue";
   import Footer from "@/components/Footer.vue";
  export default {
     components: {Footer, NavBar},
     data() {
       return {
         activeComp: false
       }
     },
     methods:{

     },
     mounted() {

     this.$router.push("/")
    }
 }


  
 </script>

布局.vue

<template>
    <h1>Home</h1>
</template>

关于.vue

<template>
    <h1>About</h1>
 </template>

App.vue 中的路径清楚地显示,单击路由器链接时它是正确的。但视图没有改变或正确加载。我过去多次使用过 Vue 路由器。

任何帮助都将不胜感激!提前致谢。

帖子版权声明 1、本帖标题:使用最新版本的 Vue,Vue 路由器无法正常工作
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Varun R在本站《vue.js》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 您应该使用 router-view 组件来呈现当前视图:

     <template>
       <nav-bar></nav-bar>
    
       <p>Current route path: {{ $route.path }}</p>
       <router-view/>
       <Footer></Footer>
     </template>
    
返回
作者最近主题: