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

    如果你存在: 代碼沒報錯,運行成功,但是index.js中router掛接的內容無法顯示, 沒有犯書寫錯誤,routes 和 component 沒有寫錯, 在瀏覽器中檢查,App.vue中對應的 router-view為空 那么建議你

    如果你存在:

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

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

    //App.vue中
    <template>
      <div id="app">
    //關鍵是 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,對應1中指定的內容
    })
     
    export default router

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

    ?App.vue中對應的 <router-view>為是有值的

    后來我導入在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'
    //導入了這個文件,之后就看不見 router-view 渲染的內容了
    // import './router/permission.js'
    Vue.config.productionTip = false
    new Vue({
      router,
      store,
      render: h => h(App)
    }).$mount('#app')

    這里,現在我還是不知道 permission.js 為什么會導致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無法顯示可能是導入了什么不合適的文件導致

    總結

    到此這篇關于Vue中router-view無法顯示的解決辦法的文章就介紹到這了,更多相關Vue?router-view無法顯示內容請搜索技圈網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持技圈網!

    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論0 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 日韩视频一区二区在线观看| 国产福利一区二区| 国产一区二区三区不卡AV| 国产一区二区三区精品视频| 韩国美女vip福利一区| 激情亚洲一区国产精品| 波多野结衣高清一区二区三区| 免费播放一区二区三区| 亚洲av无码天堂一区二区三区| 国产一区二区三区不卡AV| 在线视频一区二区三区四区| 污污内射在线观看一区二区少妇 | 色婷婷综合久久久久中文一区二区| 中文字幕AV一区二区三区| 精品无码AV一区二区三区不卡| 波多野结衣的AV一区二区三区| 无码人妻一区二区三区在线水卜樱 | 精品一区二区三区电影| 亚欧在线精品免费观看一区| 无码毛片视频一区二区本码| 国产免费一区二区视频| 久久se精品一区二区国产| 麻豆aⅴ精品无码一区二区| 国产一区二区三区影院| 久久精品一区二区免费看| 国产一区二区三区无码免费| 日本一区二区在线免费观看| 国产高清在线精品一区小说| 精品一区二区三区在线观看| 国产AV国片精品一区二区| 国产精品一区二区久久不卡| 国产在线精品一区二区不卡麻豆| 香蕉在线精品一区二区| 青青青国产精品一区二区| 国产精品va一区二区三区| 精品视频在线观看你懂的一区| 久久精品国产第一区二区三区| 蜜桃臀无码内射一区二区三区| 在线视频一区二区三区四区| 一区二区三区免费看| 免费播放一区二区三区|