Maison  >  Article  >  interface Web  >  Comment utiliser la directive personnalisée de Vue pour compléter un menu déroulant

Comment utiliser la directive personnalisée de Vue pour compléter un menu déroulant

php中世界最好的语言
php中世界最好的语言original
2017-12-30 16:41:252492parcourir

Cette fois, je vais vous montrer comment utiliser les instructions personnalisées de Vue pour compléter un menu déroulant Nous savons que les instructions personnalisées de Vue sont très puissantes, cet article vous en donnera donc une bonne analyse. temps.

Cette fois, je vais expliquer comment utiliser les instructions personnalisées de Vue. Après avoir appris les bases, nous allons en fait compléter une liste déroulante Sans plus tarder, passons directement à la pratique. trucs

//全局注册
Vue.directive('my-directive', {
 // 指令选项
})
  
// 局部注册
var app = new Vue({
 el: '#app'
 directives: {
  'my-directive': {
    // 指令选项
  }
})

Je pense que les personnes qui connaissent Vue connaîtront la méthode d'écriture et les composants des directives après avoir lu ceci. Fondamentalement similaire, sauf que le nom de la méthode passe de composant à directive. L'exemple ci-dessus enregistre uniquement l'instruction personnalisée v-my-directive et n'a pas encore implémenté la fonction spécifique. Il est présenté en détail ci-dessous. Diverses options pour les directives personnalisées.

Directive Define function fournit plusieurs fonctions hook (facultatif) :

bind : appelée une seule fois, appelée lorsque l'instruction est liée à un élément pour la première fois, utilisez Cette fonction de hook peut définir une action d'initialisation qui est exécutée une fois lors de la liaison.

inséré : Appelé lorsque l'élément lié est inséré dans le nœud parent (appelé tant que le nœud parent existe, il n'est pas nécessaire qu'il existe dans le document).

update : Appelé lorsque le VNode du composant est mis à jour, mais cela peut se produire dans le VNode de son enfant avant la mise à jour. La valeur de la directive peut avoir changé ou non. Mais vous pouvez ignorer les mises à jour inutiles du modèle en comparant les valeurs avant et après la mise à jour (hook détaillé paramètres de fonction voir ci-dessous).

componentUpdated : Appelé lorsque le VNode du composant et les VNodes de ses enfants sont tous mis à jour.

unbind : Appelé une seule fois, lorsque l'instruction n'est pas liée à l'élément.

Peut être utilisé dans différentes fonctions de crochet selon les besoins Complétez le code logique à l'intérieur, comme v-focus ci-dessous. Nous espérons l'appeler lorsque l'élément est inséré dans le nœud parent. Le meilleur à utiliser est inséré.


Je pense que vous maîtrisez la méthode après avoir lu l'introduction ci-dessus. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture connexe :

Comment supprimer le style généré après un clic sur un lien

Comment utiliser l'attribut class en JS

exemple de code js - calculer le jour de la semaine en fonction de la date

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!

Déclaration:
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