Vue 模板中是否可以有动态元素名称?

尼克拉斯威斯汀

我需要一个组件,在那里我可以获取该组件应该创建的另一个组件的类型。(它可能是 n 个不同的元素之一)在组件的渲染函数中执行此操作不是问题,但是由于我是 Vue 的新手并且我正在尝试以 Vue 的方式做事,而不是我在 React 中做的方式。

仅使用 Vue 模板我无法找到任何解决方案。有吗?

这就是我希望能够使用该组件的方式:

<factory elm="first-component"></factory>

工厂应该在内部以某种方式导致:

<first-component></first-component>

(它也应该能够向组件添加属性,但我知道该怎么做,所以建议的解决方案不需要关心属性)

亲吻

<component :is="myCoolComponent"></component>那个基本上会生成<my-cool-component></my-cool-component>.
是你要找的吗?

来自文档:https : //vuejs.org/v2/guide/components-dynamic-async.html#keep-alive-with-Dynamic-Components

您也可以完全创建一个Factory.vue组件并将这种逻辑放入其中 ( <component :is="" ...>)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章