【发布时间】:2020-05-26 01:39:49
【问题描述】:
背景
我有一个 v-for 循环,其中包含一对按钮和输入。这些按钮包含一个 @click 事件,该事件应该显示相应的输入。
问题
单击按钮时,它会显示所有输入实例,而不是单击按钮的相应输入。
<div class="buttonFor my-3" v-for="(expense,index) in expenseButton" :key="index">
<input type="submit" @click="showInput(expense)" :value="expense.expensesKey" />
<input v-show="needEdit" v-model.number="expense.subExpense" type="number" />
</div>
data() {
return {
expenseButton: [],
needEdit: false
};
}
methods: {
showInput() {
this.needEdit = !this.needEdit;
}
}
【问题讨论】:
标签: javascript vue.js for-loop if-statement vuejs2