版本
2.5.13
复现链接
https://codepen.io/dasdeck/pen/NyMvjQ
复现步骤
代码片段在打开时显示了错误。
预期结果是什么?
我希望 "extComp" 能完全像 "baseComp" 一样行为,因为它是被扩展的。
实际发生的情况是什么?
"extComp" 使用了全局的 "my-comp" 定义,而不是父/超组件中的定义。
虽然这可能是预期/有意的行为,但是我询问的所有人都同意,这与直觉相悖,更像是 bug 而不是特性。
加油!
JM
2.5.13
https://codepen.io/dasdeck/pen/NyMvjQ
代码片段在打开时显示了错误。
我希望 "extComp" 能完全像 "baseComp" 一样行为,因为它是被扩展的。
"extComp" 使用了全局的 "my-comp" 定义,而不是父/超组件中的定义。
虽然这可能是预期/有意的行为,但是我询问的所有人都同意,这与直觉相悖,更像是 bug 而不是特性。
加油!
JM
2条答案
按热度按时间nzrxty8p1#
它确实不一致,但你应该使用驼峰命名法命名组件:
Vue.component('MyComp', CompB);
,顺便说一下,这将修复错误。可能正在进行规范化,但没有正确工作。
taor4pac2#
是的,我在实际代码中(不是camelCasing;)),尽管名字来自第三方库。但这会有所帮助!如果命名在第三方库中完成,这可能会有点棘手。所以一致的规范化将是好的!
干杯!