【发布时间】:2020-04-04 17:07:37
【问题描述】:
我想在点击时显示一个输入,但在 for 循环中我想只显示被点击的那个
<div v-for="(todo, n) in todos">
<i class="fas fa-minus ml-2"></i>
<li class="mt-2 todo">
{{ todo }}
</li>
<li class="button-container">
<button class="ml-1 btn btn-primary rounded-circle btn-sm" v-if="isHidden" v-on:click="isHidden = false"><i
class="THIS-CLICK"></i></button>
<input class="ml-5 border border-primary rounded" v-if="!isHidden" v-model="todo">
<button class="ml-1 btn btn-success rounded-circle btn-sm" v-if="!isHidden" v-on:click="isHidden = true"
@click="modifyTodo(n, todo)"><i class="far fa-save"></i></button>
</li>
</div>
我希望在单击 THIS-CLICK 时,只有一个输入(单击的按钮的输入)可见,但处于 for 循环中我不知道是否可以完成
【问题讨论】:
-
为什么
rounded-circle按钮上有2个点击事件?
标签: javascript vue.js input click this