vue-router新手常犯錯誤

前言

在vue群里待了一段時間,總是有一些新人說vue-router不會用,顯示空白。在這里記錄一下常犯的錯誤。

  • new VueRouter()
    這里實例化一個vue-router對象,需要傳入一個object(通常是對象字面量)作為參數,然而新手有可能會直接傳了routes映射數組
  import Vue from 'vue';
  import VueRouter from 'vue-router';

  Vue.use(VueRouter);

  const routes = [
    {
      name: 'home',
      path: '/',
      component: home
    },
    {
      path: '*',
      redirect: '/'
    }
  ];

  // 錯誤的
  let router = new VueRouter(routes);
  // 正確的
  let router = new VueRouter({ routes });
  • component和components
    還有一些小伙伴,在路由隱射上寫了components,你要記住一個路由頁面對應一個組件啊!!!
  // 提取部分
  const routes = [
    {
      name: 'home',
      path: '/',
      // 錯誤的
      // components: home
      // 正確的
      component: home
    },
    {
      path: '*',
      redirect: '/'
    }
  ];

結語

想起來的就這么多,再碰到的相關的會繼續收集進來

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 注意:vue-router 2只適用于Vue2.x版本,下面我們是基于vue2.0講的如何使用vue-router...
    往復隨安_cc75閱讀 1,855評論 0 1
  • Vue2簡單入門 Vue.js再入門 Vue.js使用vue-router構建單頁應用 Vue.js狀態管理工具V...
    _ihhu閱讀 17,720評論 1 49
  • Vue-router學習指南 日記:本文按照vue-router官網的知識結合例子進行分析和講解,搭建工具(vue...
    sunny519111閱讀 1,489評論 0 6
  • 路由 動態路由匹配 我們經常需要把某種模式匹配到的所有路由,全部映射到同一個組件,例如我們有一個user組件用來展...
    羊烊羴閱讀 731評論 0 0
  • 一、組件拆分 在App.vue這個大組件中,添加小的組件,按頁面模塊劃分,也就是頭部header、導航nav、主體...
    EndEvent閱讀 933評論 0 2