Maison > interface Web > js tutoriel > vue.js lie les styles de classe et de style

vue.js lie les styles de classe et de style

高洛峰
Libérer: 2017-01-12 13:29:27
original
1156 Les gens l'ont consulté

Une exigence courante pour la liaison de données est de manipuler la liste de classes d'un élément et ses styles en ligne. Comme ce sont tous des attributs, nous pouvons utiliser v-bind pour les gérer : il nous suffit d'évaluer la chaîne finale de l'expression. Cependant, la concaténation de chaînes est fastidieuse et sujette aux erreurs. Par conséquent, Vue.js améliore spécifiquement v-bind lorsqu'il est utilisé avec des classes et des styles. Outre les chaînes, le type de résultat d’une expression peut également être un objet ou un tableau.

Utilisez v-bind:class ou :class pour lier un style ou une classe

Lier une classe

<div class="test">
  <div :class="{active:isActive,cc:isCc}"></div>
 </div>
Copier après la connexion

code js

var myVue = new Vue({
   el: ".test",
   data: {
     isActive:true,
     isCc:false
   },
 });
Copier après la connexion

Ou le code suivant peut également être implémenté

<div class="test">
   <div :class=classObject></div>
 </div>
Copier après la connexion

code js

var myVue = new Vue({
    el: ".test",
    data: {
      classObject:{
        active:true
      }
    },
  });
Copier après la connexion

Lier la classe via un tableau

<div class="test">
  <div :class="[activeClass,error]">dsdsd</div>
</div>
Copier après la connexion

code js

var myVue = new Vue({
   el: ".test",
   data: {
     activeClass:"active",
     error:"ddd"
   },
 });
Copier après la connexion

Attribut de style de liaison

<div class="test">
    <div :style=styleObject>dsdsd</div>
  </div>
Copier après la connexion

code js

var myVue = new Vue({
  el: ".test",
  data: {
    styleObject:{
     color: "red",
      fontSize: "30px"
    }
  },
});
Copier après la connexion

Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'apprentissage de chacun, et j'espère que tout le monde soutiendra le site Web PHP chinois.

Pour plus d'articles liés aux classes et styles de liaison vue.js, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal