ホームページ > ウェブフロントエンド > CSSチュートリアル > vue のクラスとスタイル設定の関連メソッド

vue のクラスとスタイル設定の関連メソッド

高洛峰
リリース: 2017-02-18 14:50:06
オリジナル
1518 人が閲覧しました

class&styleスタイル設定

class

htmlコード

<p id="box">
    <strong>阿斯顿发</strong>
</p>
ログイン後にコピー

cssコード

.red {
    color: red;
}
.gray {
    background-color: gray;
}
ログイン後にコピー

jsコード

window.onload = function() {
    new Vue({
        el: '#box',
        data: {
            red: 'red',
            gray: 'gray'
        }
    });
}
ログイン後にコピー

有効にするスタイルの書き方

  1. :class="[red, grey]"はデータを呼び出しますvue パラメータ Attribute

    <strong :class="[red, gray]"></strong>
    ログイン後にコピー
  2. :class="{red: true, grey: true}"

    <strong :class="{red: true, gray: true}"></strong>
    ログイン後にコピー

    2 番目のメソッドは、vue パラメータの data 属性を呼び出すこともできます。Vue のすべては data

    new Vue({
        el: '#box',
        data: {
           red: 'red',
           gray: 'gray',
           a: true,
           b: false
     }   
    });
    ログイン後にコピー
    <strong :class="{red: a, gray: b}"></strong>
    ログイン後にコピー
  3. であることを覚えておいてください。
  4. :class="json"、2 番目のメソッドの簡易バージョン、正式バージョン

    new Vue({
        el: '#box',
        data: {
            red: 'red',
            gray: 'gray',
            json: {
                a: true,
                b: false
            }
        }
    });
    ログイン後にコピー
<strong :class="json"></strong>
ログイン後にコピー

style

は基本的に class

  1. :style="{}"

  2. と同じです
<strong :style="{color: &#39;red&#39;, backgroundColor: &#39;gray&#39;}"></strong>
ログイン後にコピー
  1. :style="a"

    new Vue({
        el: '#box',
        data: {
            red: 'red',
            gray: 'gray',
            a: {
                color: 'red',
                backgroundColor: 'gray' //注意复合样式的书写规范
            }
        }
    });
    ログイン後にコピー
    <strong :style="a">阿斯顿发</strong>
    ログイン後にコピー
  2. :style="[a, b]", a, b は data 内の 2 つの json データに対応します

vue のその他のクラスとスタイルの設定関連する方法と関連記事については、PHP 中国語 Web サイトに注目してください。

関連ラベル:
vue
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート