美文网首页
vue-router新手常犯错误

vue-router新手常犯错误

作者: kamifun | 来源:发表于2017-01-04 13:41 被阅读0次

前言

在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新手常犯错误

      本文链接:https://www.haomeiwen.com/subject/removttx.html