Heim > Web-Frontend > js-Tutorial > Hauptteil

vue.js bindet Klassen- und Stilstile

高洛峰
Freigeben: 2017-01-12 13:29:27
Original
1062 Leute haben es durchsucht

Eine häufige Anforderung für die Datenbindung ist die Manipulation der Klassenliste eines Elements und seiner Inline-Stile. Da es sich bei beiden um Attribute handelt, können wir sie mit v-bind verarbeiten: Wir müssen lediglich die endgültige Zeichenfolge des Ausdrucks auswerten. Die Verkettung von Zeichenfolgen ist jedoch umständlich und fehleranfällig. Daher verbessert Vue.js v-bind speziell, wenn es mit Klassen und Stilen verwendet wird. Der Ergebnistyp eines Ausdrucks kann neben Strings auch ein Objekt oder ein Array sein.

Verwenden Sie v-bind:class oder :class, um Stil oder Klasse zu binden

Klasse binden

<div class="test">
  <div :class="{active:isActive,cc:isCc}"></div>
 </div>
Nach dem Login kopieren

js-Code

var myVue = new Vue({
   el: ".test",
   data: {
     isActive:true,
     isCc:false
   },
 });
Nach dem Login kopieren

Oder der folgende Code kann auch implementiert werden

<div class="test">
   <div :class=classObject></div>
 </div>
Nach dem Login kopieren

js-Code

var myVue = new Vue({
    el: ".test",
    data: {
      classObject:{
        active:true
      }
    },
  });
Nach dem Login kopieren

Klasse über Array binden

<div class="test">
  <div :class="[activeClass,error]">dsdsd</div>
</div>
Nach dem Login kopieren

JS-Code

var myVue = new Vue({
   el: ".test",
   data: {
     activeClass:"active",
     error:"ddd"
   },
 });
Nach dem Login kopieren

Stilattribut binden

<div class="test">
    <div :style=styleObject>dsdsd</div>
  </div>
Nach dem Login kopieren

JS-Code

var myVue = new Vue({
  el: ".test",
  data: {
    styleObject:{
     color: "red",
      fontSize: "30px"
    }
  },
});
Nach dem Login kopieren

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass er zum Lernen aller beiträgt und ich hoffe, dass jeder die chinesische PHP-Website unterstützt.

Weitere Artikel zu vue.js-Bindungsklassen und -Stilen finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!