美文网首页
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