1
v-for
でレンダリングされた特定のtodoを編集しようとしています。しかし、私のtodo
はすべて同時に編集モードに入ります。私はVueが初めてです。v-forのすべての値へのアクセスを停止する
<template>
<div>
<h1>All Todos</h1>
<div v-for="todo in todos">
<h4 v-if="editTodo===false">{{ todo.content }} <span class="label label-primary" @click="editTodoFun(todo)">Edit</span></h4>
<div v-if="editTodo===true">
<input type="text" v-model="editTodoVal" >
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
editTodo: false
}
},
computed: {
todos() {
return this.$store.getters.getAllTodoDetails;
}
},
methods: {
editTodoFun(x) {
this.editTodo = true;
}
}
}
</script>
私は編集をクリックすると、editTodoは、すべての項目で真になります。どうもありがとうございました。
ああ、私はそれを得ました。助けていただきありがとうございます。 –
@StraightEdgeあなたは大歓迎です:)新しいユーザーとして、あなたの問題を解決するとき(そして/またはあなたが特権を持っているときにupvote)、答えを受け入れることを忘れないでください。 – Bert