Maison > interface Web > js tutoriel > Directive de directive personnalisée Vue.js

Directive de directive personnalisée Vue.js

php中世界最好的语言
Libérer: 2018-03-13 14:31:40
original
1846 Les gens l'ont consulté

Cette fois, je vous apporte la directive personnalisée de Vue.js. Quelles sont les précautions à prendre pour utiliser la directive personnalisée de Vue.js ? Voici un cas pratique, jetons un coup d'œil.

Prenons comme exemple les directives v-css personnalisées :

Directives locales

<script>
  export default {    //自定义v-css指令
    directives: {      css: {
        inserted (el, bind) {          let styleObj = bind.value          let arr = []          for (let key in styleObj) {
            arr.push(key + &#39;:&#39; + styleObj[key])
          }
          arr = arr.join(&#39;;&#39;)
          el.style.cssText = arr
        }
      }
    }</script>
Copier après la connexion

Directives globales
Personnalisez les directives globales dans le fichier main.js

Vue.directive(&#39;css&#39;, {
  inserted (el, binding) {    let styleObj = binding.value    let arr = []    for (let key in styleObj) {
      arr.push(key + &#39;:&#39; + styleObj[key])
    }
    arr = arr.join(&#39;;&#39;)
    el.style.cssText = arr
  }
})
Copier après la connexion

Utilisez les instructions personnalisées

<p v-css="{color: &#39;orange&#39;, &#39;font-size&#39;: &#39;24px&#39;}">我是p标签</p>
Copier après la connexion

Directive de directive personnalisée Vue.js

Je pense que vous maîtrisez la méthode après avoir lu le cas présenté dans cet article. Pour des informations plus intéressantes, veuillez prêter attention. vers d'autres sites Web chinois php Articles connexes !

Lecture recommandée :

Propriétés calculées et surveillance des données de Vue.js

Événements Vue.js - liaison d'événement intégrée, liaison d'événement personnalisée

Rendu de liste Vue.js v-pour le sous-composant d'objet de tableau

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en 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