小道具をコンポーネントに渡し、その小道具の値をクラス名として使用したい場合があります。どうやってするか?
車のコンポーネントがあるとします。
小道具に基づいて、その出力にクラスを追加したいとします。
だから多分小道具は呼ばれますcolor
、そしてあなたはアプリの他の部分でこのようにそれを使用します:
<Car color="red">
<Car color="blue">
Carコンポーネントで、最初にカラープロップを宣言する必要があります。
<script>
export default {
name: 'Car',
props: {
color: String
}
}
</script>
次に、テンプレート部分でそれを使用できます。
<template>
<div :class="color"></div>
</template>
追加したい場合car
クラスに加えて、カラープロップによって決定されるクラスに加えて、次の構文を使用できます。
<template>
<div :class="['car', color]"></div>
</template>
ハッピーコーディング!
私の無料ダウンロードVueハンドブック
その他のvueチュートリアル:
- Vue.jsの概要
- Vue.js CLI:使用方法を学ぶ
- Vue.js DevTools
- Vue開発用のVSCodeの構成
- Vue.jsで最初のアプリを作成する
- Vue.js単一ファイルコンポーネント
- Vue.jsテンプレートと補間
- Vue.jsディレクティブ
- Vue.jsメソッド
- Vue.jsの計算されたプロパティ
- CSSを使用したVue.jsコンポーネントのスタイリング
- Vue.jsウォッチャー
- Vueメソッドvsウォッチャーvs計算されたプロパティ
- Vue.jsフィルター
- Vue.jsコンポーネント
- Vue.jsスロット
- Vue.jsコンポーネントの小道具
- Vue.jsイベント
- Vue.jsコンポーネントの通信
- Vue.jsステートマネージャー、Vuex
- Vue、別のコンポーネント内のコンポーネントを使用する
- Vue、クラス名として小道具を使用する方法
- Vue.js単一ファイルコンポーネントでSCSSを使用する方法
- Vue.jsでTailwindを使用する
- Vueルーター
- Vueコンポーネントを動的に表示する
- Vue.jsチートシート
- Vuexを使用してVueデータをlocalStorageに保存する
- Vueを使用してクラスを動的に適用する方法
- Vue、vモデルの使い方
- Vue、データが関数でなければならない理由
- Roadmap to become a Vue.js developer in 2020