【发布时间】:2020-07-16 02:03:56
【问题描述】:
我在 v-for 循环中有一个按钮,单击该按钮可检索一些数据。然后,我想在被点击的按钮下方或位置显示该数据。
<div v-for="(item, index) in items" :key="index">
<button @click="fetchData(item.id)">Load Data</button>
<ul v-if="THEDATALOADED">
<li v-for="(data, index) in THEDATALOADED">
{{ data.value }}
</li>
</ul>
</div>
我还想保留每个单击的按钮下方的所有数据,所以我不能只设置 this.THEDATALOADED = response.data,如果我这样做了,它会在所有 v-for 迭代中显示该数据和单击任何按钮时也会更新它们。
【问题讨论】:
-
我认为这是一个很酷的想法。如果只有一个人可以使用数组。
标签: javascript vue.js vuejs2 vue-component v-for