美文网首页
vue学习:问题汇总

vue学习:问题汇总

作者: 小虾皮爱吃肉 | 来源:发表于2018-11-25 14:33 被阅读0次

    问题一 组件引用其他组件内容失败

    错误代码:

    <template>
      <header/>
    </template>
    
    <script>
      import header from '../header.vue';
    
      export default {
        name: 'index',
        components: {header}
      }
    </script>
    
    <style>
    
    </style>
    

    组件引用其他组件内容失败,报错:Do not use built-in or reserved HTML elements as component id
    原因不能占用html中默认的元素,更换组件名称即可
    正确代码:

    <template>
      <v-header/>
    </template>
    
    <script>
      import vHeader from '../header.vue';
    
      export default {
        name: 'index',
        components: {vHeader}
      }
    </script>
    
    <style>
    
    </style>
    

    问题二 TypeError: Cannot read property 'matched' of undefined

    其实这个是按照官方的写法写的不会出现,但如果喜欢更改代码就会遇到。
    原因是在官方定义路由的常量的命名其实是有规则的。
    官方的路由定义和路由实例的名称分别是:routes和router
    但是我们以为这两个可以随便变所以写成了自己喜欢的名称。但这样写之后就会出现上述错误了

    import router from './router' //名字最好不要更改
    

    相关文章

      网友评论

          本文标题:vue学习:问题汇总

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