vue学习:问题汇总

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

错误代码:

<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' //名字最好不要更改
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,433评论 25 709
  • 与父母链接第十天作业 给父母写一封信,信里要说我爱你,2019年春节拿给他们看。 时间总会过得很快,一转眼,201...
    孔孔0525阅读 106评论 0 0
  • 生活中总是出现各种不在预料中的状况,而我,也莫名多了半个月的假期。这半个月的假期中,我放慢了自己的脚步,去做自己想...
    慧娴Jennifer阅读 296评论 1 2

友情链接更多精彩内容