Tencent / tdesign-vue

A Vue.js UI components lib for TDesign.
https://tdesign.tencent.com/vue
MIT License
918 stars 358 forks source link

[Menu] 添加VueCompositionAPI后依旧无法渲染组件 #1538

Closed Hsomething closed 2 years ago

Hsomething commented 2 years ago

tdesign-vue 版本

0.47.0,0.43.0

重现链接

https://codesandbox.io/s/tdesign-vue-demo-forked-00cfqy?file=/src/main.js

重现步骤

通过Vue.use引入组件,在TDesign引入前,引入VueCompositionAPI `import Vue from "vue"; import VueCompositionAPI from "@vue/composition-api"; import TDesign from "tdesign-vue";

import "tdesign-vue/es/style/index.css";

Vue.use(VueCompositionAPI); Vue.use(TDesign);`

报错: image

期望结果

No response

实际结果

No response

框架版本

Vue2(2.9.6)

浏览器版本

No response

系统版本

No response

Node版本

No response

补充说明

No response

github-actions[bot] commented 2 years ago

👋 @Hsomething,感谢给 TDesign 提出了 issue。 请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。

github-actions[bot] commented 2 years ago

♥️ 有劳 @LeeJim @iAmber @qinmudi 尽快确认问题。 确认有效后将下一步计划和可能需要的时间回复给 @Hsomething 。

uyarn commented 2 years ago

全量引入不需要手动注册ompostion-api 局部注册才需要

Hsomething commented 2 years ago

全量引入不需要手动注册ompostion-api 局部注册才需要

即使不注册VueCompositionAPI也无法正确加载组件

uyarn commented 2 years ago

参考下这些DEMO https://codesandbox.io/s/xony43?file=/src/demo.vue https://codesandbox.io/s/e9i3b7?file=/src/demo.vue https://codesandbox.io/s/stwl9u?file=/src/demo.vue 看下是否使用方式有问题

Hsomething commented 2 years ago

解决了,vue版本问题,更新到2.6.14就好了,在vue(2.5.2)版本就无法渲染组件,线上也一样