vue 扩展组件回退到全局组件定义(而不是在"super/parent"中的本地一个),

o4hqfura  于 4个月前  发布在  其他
关注(0)|答案(2)|浏览(36)

版本

2.5.13

复现链接

https://codepen.io/dasdeck/pen/NyMvjQ

复现步骤

代码片段在打开时显示了错误。

预期结果是什么?

我希望 "extComp" 能完全像 "baseComp" 一样行为,因为它是被扩展的。

实际发生的情况是什么?

"extComp" 使用了全局的 "my-comp" 定义,而不是父/超组件中的定义。
虽然这可能是预期/有意的行为,但是我询问的所有人都同意,这与直觉相悖,更像是 bug 而不是特性。
加油!
JM

nzrxty8p

nzrxty8p1#

它确实不一致,但你应该使用驼峰命名法命名组件:Vue.component('MyComp', CompB);,顺便说一下,这将修复错误。
可能正在进行规范化,但没有正确工作。

taor4pac

taor4pac2#

是的,我在实际代码中(不是camelCasing;)),尽管名字来自第三方库。但这会有所帮助!如果命名在第三方库中完成,这可能会有点棘手。所以一致的规范化将是好的!
干杯!

相关问题