【发布时间】:2018-02-01 06:04:35
【问题描述】:
此刻我有点卡住,试图弄清楚如何在循环中激活当前点击的元素。基本上我只想为那个项目更改一些 CSS,例如opacity,并知道我在循环内实际点击的位置(我认为这个我可以用onclick 处理)。
所以基本上我尝试了这个:
<div class="panel panel-default">
<ul class="list-group">
<li :style="panel.color" v-for="(panel,key,index)in getPanels"
:class="{active: panel === activeItem}" class="list-group-item"
>
A section {{panel.section}} was {{panel.action}}
</li>
</ul>
</div>
data() {
return {
activeItem: null
}
},
.active {
opacity: 0.7;
}
活动类未应用于特定的单击项目。出了什么问题——谁能帮忙?
【问题讨论】:
-
设置
activeItem = panel的@click事件在哪里?
标签: javascript vue.js vuejs2