我有一个数组。在该数组中,我需要显示随机分量。就我而言,它是FeedbackComponent。它应该显示在数组中的最后两个对象之前。所以它应该是这样的示意图:
故事对象故事对象故事对象故事对象故事对象反馈组件故事对象故事对象
在不改变数组的情况下在列表中显示该组件的方法是什么?我一直在寻找 React 中可用的东西,比如在组件内渲染。
所以这是我的PortfolioComponent.vue,它由几个对象组成(存储在 json 数据中)
<template>
<ul class="portfolio">
<story-component
v-for="story in portfolio"
:key="story.id"
:story-name="story.name"
:story-title="story.title" />
<li is="feedback-component" class="portfolio__feedback"></li>
</ul>
</template>
<script>
import portfolio from '@assets/data/portfolio.json';
import StoryComponent from './StoryComponent';
import FeedbackComponent from './FeedbackComponent';
export default {
components: {
StoryComponent,
FeedbackComponent,
},
data() {
return {
portfolio,
};
},
};
</script>
这是我的StoryComponent.vue的 html
<template>
<li class="story">
<span class="story__name">{{ storyName }}</span>
<span class="story__title">{{ storyTitle }}</span>
</li>
</template>
希望这就足够了,我已经解释清楚了。