2017-01-15 13 views
0

vueJsコンポーネントでデータを取得する方法はありますか?<スタイル>セクション内の値を使用しますか?vueJsで動的スタイルを使用する方法

のようなもの:

<my-component color="red" /> 

と<スタイル>コンポーネントのセクション内の動的な値として、赤を使用します。

答えて

1

v-bindは、hereのようにvue.jsの動的スタイリングに役立ちます。

v-bindのオブジェクトシンタックスはかなり簡単です.JavaScriptオブジェクト以外はCSSとほとんど同じです。あなたは、CSSプロパティ名のキャメルケースやケバブケース(ケバブ-ケースで引用符を使用)のいずれかを使用することができます。

HTML

<div v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"></div> 

VUEインスタンス

data: { 
    activeColor: 'red', 
    fontSize: 30 
} 

今度はactiveColorが反応します。activeColorを変更すると、HTML/CSSでも同様に変更されます。

+0

セクション内のデータ値を使用します。 のように: SaJed

+0

私はそれが可能だと思ういけない@SaJed、いただきました可能性はあなたが別のCSSクラスを持つことができると説明したように、あなたが動的にこれらのクラスを変更することができています[ここに](https://vuejs.org/v2/guide/class-and-style.html#Binding-HTML-Classes) – Saurabh

+0

実際に私は自分のテーマの色と一致するようにクラスをオーバーライドする必要があるdatepickerを使用しています – SaJed

関連する問題