官方说提问前先去 discord 之类的地方咨询,我问了但没人回答,发帖后被秒关,但我问的是一个很明显的 bug,也按要求填写了注意事项,并附上了 codesandbox 实例,不知道运营团队看没看就是了。
那么,如果无法在官网进行提问,推荐的论坛也不行,那该怎么办呢?文档有写,但就是不行?
比如: setup 语法会自动注册导入的组件——以此为前提
vue 版本:3.1.5 ( beta 也试过了)
<template lang="pug">
component(v-for="c in blockList", :key="c.id", :is="c.component")
</template>
<script setup>
import TextBlock from "@/components/blockItem/TextBlock.vue"
ref: blockList = [
{
id: Symbol(),
component: "TextBlock" // 这个最终是要接口获取的,也只能存组件名称
}
]
</script>
但渲染出来的是
<text-block />
无奈,最终妥协为如下写法:
<script>
import TextBlock from "@/components/blockItem/TextBlock.vue"
export default {
components: {
TextBlock
}
}
</script>
<script setup>
// 其他代码
</script>
老实说,这不是我想要的……
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.