2017-06-25 16 views
1

デフォルトのクラスを追加するには:class?私は次のコードしている

<div class="LngList" v-for="(lang, index) in languages"> 
    <button @click="clickOnLanguage(lang.lang, index)" :class="{'ui negative basic button' : lang.isClicked }">{{lang.lang}}</button> 
</div> 

lang.isClickedがtrueの場合、それはui negative basic buttonにクラスを設定しています。しかし、値がfalseの場合、どのようにクラスを追加できますか?

答えて

2

lang.isClickedがfalseの場合に表示するクラスを表すclassバインディングにプロパティを追加します。次に、!lang.isClickedを使用します。

:class="{'ui negative basic button' : lang.isClicked, 'other class': !lang.isClicked }" 
+0

ありがとうございます! ':class =" {lang.style:!lang.isClicked} '?' lang.style'は 'for'繰り返しの間に取得できる値です –

+0

@ user1432751いいえ、それはそうではないでしょうクラスオブジェクトを構築することができます。 – Bert

+0

クラスオブジェクト?link \ exampleを教えてください。 –

関連する問題