Heim  >  Artikel  >  Web-Frontend  >  Verwandte Methoden der Klassen- und Stileinstellungen in Vue

Verwandte Methoden der Klassen- und Stileinstellungen in Vue

高洛峰
高洛峰Original
2017-02-18 14:50:061505Durchsuche

Klassen- und Stilstileinstellungen

Klasse

HTML-Code

<p id="box">
    <strong>阿斯顿发</strong>
</p>

CSS-Code

.red {
    color: red;
}
.gray {
    background-color: gray;
}

JS-Code

window.onload = function() {
    new Vue({
        el: '#box',
        data: {
            red: 'red',
            gray: 'gray'
        }
    });
}

Die Art und Weise, den Stil zu schreiben, damit er wirksam wird

  1. :class="[red, grey]" besteht darin, das Datenattribut im Vue-Parameter aufzurufen

    <strong :class="[red, gray]"></strong>
  2. :class="{red: true, grey: true}"

    <strong :class="{red: true, gray: true}"></strong>

    Die zweite Methode kann auch das Datenattribut des Vue-Parameters aufrufen. Denken Sie daran, alles in Vue sind Daten

    new Vue({
        el: '#box',
        data: {
           red: 'red',
           gray: 'gray',
           a: true,
           b: false
     }   
    });
    <strong :class="{red: a, gray: b}"></strong>
  3. :class="json", eine vereinfachte Version der zweiten Methode, die offizielle Version

    new Vue({
        el: '#box',
        data: {
            red: 'red',
            gray: 'gray',
            json: {
                a: true,
                b: false
            }
        }
    });
<strong :class="json"></strong>

Stil

ist im Grunde dasselbe wie Klasse

  1. :style="{}"

<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 entsprechen Zwei JSON-Daten in Daten

Weitere verwandte Methoden zur Klassen- und Stileinstellung in Vue finden Sie auf der chinesischen PHP-Website für verwandte Artikel!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:CSS3-TextumbruchNächster Artikel:CSS3-Textumbruch