我正在使用Vue.js進行gomoku風格的遊戲,並且卡住了。當其中一個按鈕被點擊時,它應該將該按鈕的background-color
更改爲綠色,然後如果我點擊另一個開放地點,它應該將background-color
更改爲藍色(從而模擬每個玩家的移動)。到目前爲止,我的程序存在的問題是,當我點擊一個按鈕時,它將每個空白點改爲綠色,而不是我點擊的那個。我試圖做到這一點在我index.html
:在Vue.js上單擊切換按鈕顏色
<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;
}
我會做,在VUE實例的模板的方法中或作爲檢查? –
@MahmudAdam我更新了我的答案 - 檢查它:) – lukpep
這很完美。謝謝! –