最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue中router-view無法顯示的解決辦法

 更新時間:2023年07月11日 08:33:36   作者:晨曦微兮  
這篇文章主要給大家介紹了關(guān)于Vue中router-view無法顯示的解決辦法,router-view組件作為vue最核心的路由管理組件,在項目中作為路由管理經(jīng)常被使用到,需要的朋友可以參考下

如果你存在:

  • 代碼沒報錯,運行成功,但是index.js中router掛接的內(nèi)容無法顯示,
  • 沒有犯書寫錯誤,routes 和 component 沒有寫錯,
  • 在瀏覽器中檢查,App.vue中對應(yīng)的 <router-view>為空

那么建議你接著看,首先,正確的結(jié)果:

//App.vue中
<template>
  <div id="app">
//關(guān)鍵是 router-view 能否成功渲染
    <router-view></router-view>
    <div>
      <p>
        If Element is successfully added to this project, you'll see an
        <code v-text="'<el-button>'"></code>
        below
      </p>
      <el-button>el-button</el-button>
    </div>
  </div>
</template>
<script>
export default {
  name: 'app',
  components: {
  }
}
</script>
//index.js文件
 
import Vue from 'vue'
import VueRouter from 'vue-router'
import HomeView from '../views/main/HomeView.vue'
import Layout from '../views/LayoutView.vue'
 
Vue.use(VueRouter)
 
//1.這里是routes,指定路徑和成員 
const routes = [
  {
    path: '/',
    name: 'Layout',
    
    //以下的 component(這是對的) 千萬注意,不要寫成 components(這是錯的)
    component: Layout,
    children: [
      {
        path: '',
        name: 'Home',
        component: HomeView,
        meta: {
          isLogin: true
        }
      },
      {
        path: 'params',
        name: 'params',
        component: () => import('../views/main/ParamsView.vue'),
        meta: {
          isLogin: true
        }
      },
      {
        path: 'ad',
        name: 'ADclassify',
        component: () => import('../views/main/ADClassify.vue'),
        meta: {
          isLogin: true
        }
      },
      {
        path: 'product',
        name: 'product',
        component: () => import('../views/main/ProductView.vue'),
        meta: {
          isLogin: true
        }
      }
    ]
  },
  {
    path: '/login',
    name: 'Login',
    component: () => import('../views/LoginView.vue'),
    meta: {
      isLogin: true
    }
  }
]
//2.這里是router,是一個VueRouter對象
const router = new VueRouter({
  mode: 'history',
  base: process.env.BASE_URL,
  routes
//3.這里是routes,對應(yīng)1中指定的內(nèi)容
})
 
export default router

以上,沒什么問題的話,可以看到

 App.vue中對應(yīng)的 <router-view>為是有值的

后來我導(dǎo)入在main.js中了一個js文件

//main.js
import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import './plugins/element.js'
import './assets/css/common.css'
//導(dǎo)入了這個文件,之后就看不見 router-view 渲染的內(nèi)容了
// import './router/permission.js'
Vue.config.productionTip = false
new Vue({
  router,
  store,
  render: h => h(App)
}).$mount('#app')

這里,現(xiàn)在我還是不知道 permission.js 為什么會導(dǎo)致router-view不能渲染

//permission.js
import router from './index'
 
router.beforeEach((to, from, next) => {
  if (to.meta.isLogin) {
    const token = false
    if (token) {
      next()
    } else {
      next({
        name: 'Login'
      })
    }
  } else {
    next()
  }
})

總的來說:Vue中router-view無法顯示可能是導(dǎo)入了什么不合適的文件導(dǎo)致

總結(jié)

到此這篇關(guān)于Vue中router-view無法顯示的解決辦法的文章就介紹到這了,更多相關(guān)Vue router-view無法顯示內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue之debounce屬性被移除及處理詳解

    vue之debounce屬性被移除及處理詳解

    今天小編就為大家分享一篇vue之debounce屬性被移除及處理詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Vue折疊面板組件的封裝

    Vue折疊面板組件的封裝

    這篇文章主要為大家詳細介紹了Vue折疊面板組件的封裝,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • Element Alert警告的具體使用方法

    Element Alert警告的具體使用方法

    這篇文章主要介紹了Element Alert警告的具體使用方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Vue使用z-tree處理大數(shù)量的數(shù)據(jù)以及生成樹狀結(jié)構(gòu)

    Vue使用z-tree處理大數(shù)量的數(shù)據(jù)以及生成樹狀結(jié)構(gòu)

    這篇文章主要介紹了Vue使用z-tree處理大數(shù)量的數(shù)據(jù)以及生成樹狀結(jié)構(gòu)方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Vue filter 過濾器、以及在table中的使用介紹

    Vue filter 過濾器、以及在table中的使用介紹

    這篇文章主要介紹了Vue filter 過濾器、以及在table中的使用介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Vue項目之安裝引入使用vconsole方式(生產(chǎn)環(huán)境不顯示)

    Vue項目之安裝引入使用vconsole方式(生產(chǎn)環(huán)境不顯示)

    在Vue2開發(fā)中,引入vConsole可以為移動端提供類似瀏覽器F12的調(diào)試工具,支持查看日志、網(wǎng)絡(luò)請求等功能,vConsole是一個輕量、可拓展的前端調(diào)試面板,與框架無關(guān),適用于多種前端框架,安裝方法包括npm和CDN兩種,可根據(jù)項目環(huán)境配置是否顯示調(diào)試面板
    2024-10-10
  • Vue中裝飾器的使用示例詳解

    Vue中裝飾器的使用示例詳解

    Vue?Property?Decorator提供了一些裝飾器,包括@Prop、@Watch、@Emit、@Inject、@Provide、@Model等等,本文主要來和大家講講它們的使用方法,需要的可以參考一下
    2023-07-07
  • vue.js過濾器+ajax實現(xiàn)事件監(jiān)聽及后臺php數(shù)據(jù)交互實例

    vue.js過濾器+ajax實現(xiàn)事件監(jiān)聽及后臺php數(shù)據(jù)交互實例

    這篇文章主要介紹了vue.js過濾器+ajax實現(xiàn)事件監(jiān)聽及后臺php數(shù)據(jù)交互,結(jié)合實例形式分析了vue.js前臺過濾器與ajax后臺數(shù)據(jù)交互相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • Elementui如何限制el-input框輸入小數(shù)點

    Elementui如何限制el-input框輸入小數(shù)點

    這篇文章主要介紹了Elementui如何限制el-input框輸入小數(shù)點,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Vue2.0基于vue-cli+webpack同級組件之間的通信教程(推薦)

    Vue2.0基于vue-cli+webpack同級組件之間的通信教程(推薦)

    下面小編就為大家?guī)硪黄猇ue2.0基于vue-cli+webpack同級組件之間的通信教程(推薦)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09

最新評論

金寨县| 乌什县| 蒲城县| 浪卡子县| 高碑店市| 凌海市| 五原县| 沙河市| 琼结县| 望谟县| 合川市| 广昌县| 饶河县| 靖州| 西乌珠穆沁旗| 浙江省| 东乌珠穆沁旗| 即墨市| 进贤县| 富川| 开鲁县| 江达县| 肥东县| 平原县| 汉中市| 达日县| 叶城县| 涟源市| 汉川市| 鹤岗市| 黑水县| 北川| 会东县| 托克逊县| 贵阳市| 基隆市| 肥城市| 罗城| 广丰县| 灌阳县| 综艺|