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,856评论 0 1
  • Vue2简单入门 Vue.js再入门 Vue.js使用vue-router构建单页应用 Vue.js状态管理工具V...
    _ihhu阅读 17,724评论 1 49
  • Vue-router学习指南 日记:本文按照vue-router官网的知识结合例子进行分析和讲解,搭建工具(vue...
    sunny519111阅读 1,489评论 0 6
  • 路由 动态路由匹配 我们经常需要把某种模式匹配到的所有路由,全部映射到同一个组件,例如我们有一个user组件用来展...
    羊烊羴阅读 738评论 0 0
  • 一、组件拆分 在App.vue这个大组件中,添加小的组件,按页面模块划分,也就是头部header、导航nav、主体...
    EndEvent阅读 940评论 0 2