我想用我的父组件中API的数据来重新排序我的子组件。请看下面的例子:
父组件:
<div v-if="data">
<Component_1 />
<Component_2 />
<Component_3 />
<Component_4 />
</div>
我想这样渲染与数据从后端和用户可以发送给我一个像WordPress的数据重新排序的组件,每次他想要的:
用户从后端更改订单数据后的父组件:
<div v-if="data">
<Component_4 />
<Component_2 />
<Component_1 />
<Component_3 />
</div>
我有办法做到吗,还是在电视上不可能?
我试图使动态组件,但我不能排序他们或我不知道!
3条答案
按热度按时间xjreopfe1#
您可以在后端响应数组上循环,并使用
:is
属性按照数组的条目顺序呈现组件。这里有一个演示-
t5fffqht2#
当您从后端以正确的顺序获得一些组件名称数组时:
在Vue模板中,您可以使用带有
is
属性的<component>
标签:xxls0lw83#
如果可以对数字进行排序,则可以使用
component
及其属性is
动态呈现组件: