Vue.component无法显示的问题

在组件中 component不能写在export default中,如下是错误的:

<script>
    export default {
      component:('todo-item', {
    props: ['title'],
      template: '<li>{{ title }}<button v-on:click="$emit(\'remove\')">Remove</button></li>'

  })

应该把component写在export外面,因为component是需要引入的,而不是要打包导出的,并且需把component写在export/new vue前面才有效。

正确的写法为:

<script>
   //写在export外面
    import Vue from 'vue';
    Vue.component('todo-item', {
      props: ['title'],
      template: '<li>{{ title }}<button v-on:click="$emit(\'remove\')">Remove</button></li>'
    });
    export default {
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 您将在本文当中了解到,往网页中添加数据,从传统的dom操作过渡到数据层操作,实现同一个目标,两种不同的方式....
    itclanCoder阅读 26,022评论 1 12
  • 组件(Component)是Vue.js最核心的功能,也是整个架构设计最精彩的地方,当然也是最难掌握的。...
    六个周阅读 10,919评论 0 32
  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 8,109评论 1 4
  • 33、JS中的本地存储 把一些信息存储在当前浏览器指定域下的某一个地方(存储到物理硬盘中)1、不能跨浏览器传输:在...
    萌妹撒阅读 6,357评论 0 2
  • 第一节 vue:读音: v-u-eview vue和angular区别?vue——简单、易学指令以 v-xxx一片...
    黑色的五叶草阅读 4,780评论 0 1