我有如下循环:
data: {
show: false
}
.test {
hight: 10px;
background-color: red;
}
.test2 {
hight: 15px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div v-for="value in data" :key="value.id">
<div class="test" v-bind:class="{ test2: show }" v-on:click="show = !show">
</div>
</div>
现在,如果我单击任何div
,它将把所有div的高度从15更改为10或将10更改为15。
但是,我只想更改单击的div
。我该怎么办?
show
变量:如果运行v-on:click="myFunc()"
,将得到一个事件,可用于更改特定元素。