Vue2にマルチクラスbinding
を置くと、1つの問題が発生しました。Vue2でマルチクラスバインディングを追加するには
<div class="list-item clearfix" v-on:click="selectItem(trail)" :class="popupMode ? 'popup' : ''">
はここpopupMode
は小道具であると私はItem(click function:
のSelectItem())
を選択すると、私は1つ以上class
binding
を追加したいと思います。
たとえば、selected
と同様です。
このclass
が定義されています。この問題をどうやって管理できますか?
@palasH、 それは私のために動作します。しかし、私はこれを使用する問題があります。たとえば、5つのアイテムがあります。最初のアイテムを傷つけると、グレーの色に変更されます。私が次の(二番目の)項目を表示すると、最初の項目を元の状態に変更したいと思います.2番目の項目も灰色に変更されます。この場合、どうすればいいですか? – Alex
'default'クラスを黒色で作成することも、元のステータスカラーとして設定する他の色を作成することもできます。 '{popup:popupMode、selected:isSelected、default:!isSelected} 'のようにバインドクラスを更新します。このようにして、1つのクラスだけが 'selected'クラスとして一度に設定されます。 –
デフォルトのクラスは 'class =" list-item clearfix "'です。この場合、どうすればいいですか? – Alex