【发布时间】:2021-12-09 11:23:28
【问题描述】:
假设我有一篇文章。它有一些句子和图表。图表被定义为一个链接。我希望链接在页面加载时呈现为组件(有点像 iframe 的东西)。
我现在能想到的最接近的就是嵌套路由。但是我的图表数量不确定,但我需要为每条路线定义一个名称,因为我需要不确定数量的<router-view name=""> 。
有没有更好的解决方案?非常感谢。
【问题讨论】:
标签: javascript vuejs3
假设我有一篇文章。它有一些句子和图表。图表被定义为一个链接。我希望链接在页面加载时呈现为组件(有点像 iframe 的东西)。
我现在能想到的最接近的就是嵌套路由。但是我的图表数量不确定,但我需要为每条路线定义一个名称,因为我需要不确定数量的<router-view name=""> 。
有没有更好的解决方案?非常感谢。
【问题讨论】:
标签: javascript vuejs3
我已经找到了解决方案。这可以通过动态组件来完成。
我使用一个组件列表,并使用v-for 一个一个地渲染它们。这是文档:
https://v3.vuejs.org/guide/component-dynamic-async.html#dynamic-async-components
【讨论】: