vue3循环里如何控制对应元素的隐藏与显示?

<div v-for="(item,  i) in data" :key="i">

<div v-for="(per, j) in item" :key="j">

<input v-if="show"></input>

<button @onclick="showInput"></button>

</div>

</div>

两层v-for,渲染了多组的input和button,如何点击button只控制对应input的显示与隐藏?
vue3的写法,铁子们,help


回答:

通过对应的index


回答:

如果是需要单独控制的话,最简单的方式就是为每一个 per 增加一个 show 的状态,如下 demo 即可

<div v-for="(item,  i) in data" :key="i">

<div v-for="(per, j) in item" :key="j">

<input v-if="per.show"></input>

<button @click="per.show = !per.show"></button>

</div>

</div>

以上是 vue3循环里如何控制对应元素的隐藏与显示? 的全部内容, 来源链接: utcz.com/p/933147.html

回到顶部