ltblll 2019-04-15 14:04 采纳率: 0%
浏览 504

请问各位大神,如下Vue的代码中为何这个局部组件无法使用??

代码如下:

//定义局部组件 const localcom = { template:"<button @click='msg++'>{{msg}}</button>", data(){ return{ msg:0 } } }; const app = new Vue({ el:"#app", comments:{ localcom } });


console中报错为
[Vue warn]: Unknown custom element: - did you register the component correctly? For recursive components, make sure to provide the "name" option.
请各位大佬帮忙查看一下哪里有问题

  • 写回答

1条回答 默认 最新

  • 张清悠 2023-09-19 08:51
    关注

    comments 应该是 components,
    Vue 组件需要提供一个唯一的组件名。在局部组件中,没有提供组件名。请在局部组件中添加一个 name 选项,并为其指定一个唯一的组件名。

    // 定义局部组件
    const localcom = {
      name: 'localcom',
      template: "<button @click='msg++'>{{msg}}</button>",
      data() {
        return {
          msg: 0
        }
      }
    };
    
    const app = new Vue({
      el: "#app",
      components: {
        localcom
      }
    });
    
    
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料