Vue.jsを使用してゴモクスタイルのゲームに取り掛かりました。ボタンの1つをクリックすると、そのボタンの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
それは完璧です。ありがとう! –