データ バインディングの一般的な要件は、要素のクラス リストとそのインライン スタイルを操作することです。これらはどちらも属性であるため、v-bind を使用して処理できます。式の最後の文字列を評価するだけで済みます。ただし、文字列の連結は面倒でエラーが発生しやすくなります。したがって、Vue.js は、クラスおよびスタイルとともに使用される場合に特に v-bind を強化します。文字列に加えて、式の結果の型はオブジェクトまたは配列にすることもできます。
v-bind:class または :class を使用してスタイルまたはクラスをバインドします
クラスをバインド
<div class="test"> <div :class="{active:isActive,cc:isCc}"></div> </div>
js コード
var myVue = new Vue({ el: ".test", data: { isActive:true, isCc:false }, });
または次のコードも実装できます
<div class="test"> <div :class=classObject></div> </div>
js コード
var myVue = new Vue({ el: ".test", data: { classObject:{ active:true } }, });
配列を介してクラスをバインドする
<div class="test"> <div :class="[activeClass,error]">dsdsd</div> </div>
jsコード
var myVue = new Vue({ el: ".test", data: { activeClass:"active", error:"ddd" }, });
style属性をバインドする
<div class="test"> <div :style=styleObject>dsdsd</div> </div>
jsコード
var myVue = new Vue({ el: ".test", data: { styleObject:{ color: "red", fontSize: "30px" } }, });
以上がこの記事の全内容です。とても便利ですので、皆さんも PHP 中国語 Web サイトをサポートしていただければ幸いです。
vue.js バインディング クラスとスタイルに関連するその他の記事については、PHP 中国語 Web サイトに注目してください。