У меня есть v-for, каждый элемент списка имеет событие наведения мыши. Я бы хотел, чтобы при наведении указателя мыши на этот элемент значение переменной изменялось, и рядом с этим элементом появлялся div (.checkbox div). Но вместо этого, поскольку все элементы используют одну и ту же переменную, появляются все div. Вот мой код:
<md-card v-for="route in routes" :key="route.id">
<md-card-area>
<div class="checkbox" v-show="hover == true" @mouseover="hover = true">
<input type="checkbox" v-model="route.checked"/>
</div>
<div @mouseover="hover = true" @mouseout="function() { if (route.checked == false) hover = false }">
</div>
</md card-area>
</md-card>
Я пытался использовать mouseover.native, но это не сработало. Я также пробовал использовать вместо изменения переменной hover изменение переменной route.hover, но она не будет изменена.