Vue でクラス バインディング スタイルを記述するには、v-bind:class と :class という 2 つの主な方法があります。高度な使用法には、条件付きバインディング、オブジェクト バインディング、配列バインディングが含まれます。クラス バインディングにより、要素スタイルを動的に更新し、CSS クラスの切り替えと管理を容易にし、インライン スタイルの使用を回避して読みやすさと保守性を向上させることができます。
Vue でクラス バインディング スタイルを使用する方法
Vue でクラス バインディング スタイルを使用する主な方法は次のとおりです。次の 2 つの記述方法:
1. v-bind:class
<code class="html"><div v-bind:class="className"></div></code>
を使用します。ここで、className
は CSS を含む変数です。クラス名。
2. :class
の省略形
<code class="html"><div :class="className"></div></code>
を使用します。これら 2 つの記述方法は機能的に同等であり、個人の好みに応じて使用できます。
高度な使用法
クラス名を直接バインドするだけでなく、次の方法でクラス バインディングを使用することもできます。
条件付きバインディング:
<code class="html"><div :class="{ 'active': isActive }"></div></code>
これは、isActive
の値が true
または false# であることに基づいて
を追加します。 ##アクティブクラス。
オブジェクト バインディング:
<code class="html"><div :class="{ 'large': size === 'large', 'small': size === 'small' }"></div></code>
size の値に基づいて
large## が動的に追加されます。 # または small
クラス。
<code class="html"><div :class="['active', 'large']"></div></code>
クラスと large
クラスの両方が追加されます。
クラス バインディング スタイルは、要素のスタイルを動的に更新します。
以上がvueでクラスバインディングスタイルを使用するにはどのような記述方法を使用できますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。