【发布时间】:2016-06-18 04:08:12
【问题描述】:
我正在使用 Vue.js 开发五子棋风格的游戏,但我被卡住了。当单击其中一个按钮时,它应该将该按钮的background-color 更改为绿色,然后如果我单击另一个空位,它应该将background-color 更改为蓝色(从而模拟每个玩家的移动)。到目前为止,我的程序的问题是,当我单击一个按钮时,它会将每个空白点都变为绿色,而不仅仅是我单击的那个。我正在尝试在我的index.html 中执行此操作:
<ul>
<li v-for="slots in board">
<ul id="board">
<li v-for="slot in slots">
<button @click="handleClick($index, $parent.$index)"
:class="{'green': turn}"
>{{slot}}</button></li>
</ul>
</li>
</ul>
然后在我的styles.css:
.green{
background-color: #41B883;
}
.blue{
background-color: #35495E;
}
【问题讨论】:
标签: javascript html css vue.js