Component组件is如何使用字符串?

demo:
https://codesandbox.io/s/dist...

vue3 + vite2

<component v-for="c in blockList"  :key="c.id"  :is="c.component" />

c = {
...
component: "TextBlock"
}

渲染出来的是

<text-block/>

这个该怎么办呢?

阅读 3.6k
2 个回答

你别是没有注册组件吧

c.component 的值需要是一个导入的组件

import MyComponent from 'xxx'

c = {
  component: MyComponent
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题