Maison> interface Web> Voir.js> le corps du texte

Qu'est-ce qu'une directive personnalisée ? En savoir plus sur les directives personnalisées dans Vue

青灯夜游
Libérer: 2022-06-02 21:08:20
avant
5158 Les gens l'ont consulté

Que sont les instructions personnalisées ? Cet article vous amènera à en savoir plus sur les instructions personnalisées dans les connaissances essentielles pour démarrer avecVue, à présenter les instructions personnalisées privées et les instructions personnalisées globales, et à voir comment lier dynamiquement les valeurs des paramètres pour les instructions personnalisées. j'espère que cela sera utile à tout le monde.

Qu'est-ce qu'une directive personnalisée ? En savoir plus sur les directives personnalisées dans Vue

1. Que sont les instructions personnalisées

vue fournit officiellement v-text, v-for, v-model, v-if et d'autres instructions couramment utilisées. De plus, vue permet également aux développeurs de personnaliser les instructions. (Partage vidéo d'apprentissage :tutoriel vidéo vue)

2. Classification des instructions personnalisées

Les instructions personnalisées en vue sont divisées en deux catégories, à savoir :

  • Instructions personnaliséesPrivées
  • GlobalDirectives personnalisées

3. Directives personnalisées privées

Dans chaque composant vue, vous pouvez déclarer desDirectives personnalisées privéesdirectives节点下声明私有自定义指令。示例代码如下:
Quest-ce quune directive personnalisée ? En savoir plus sur les directives personnalisées dans Vue

4、使用自定义指令

在使用自定义指令时,需要加上v-前缀。示例代码如下:
Quest-ce quune directive personnalisée ? En savoir plus sur les directives personnalisées dans Vue

5、为自定义指令动态绑定参数值

template结构中使用自定义指令时,可以通过等号(=)的方式,为当前指令动态绑定参数值
Quest-ce quune directive personnalisée ? En savoir plus sur les directives personnalisées dans Vue

6、通过 binding 获取指令的参数值

在声明自定义指令时,可以通过形参中的第二个参数,来接收指令的参数值:
Quest-ce quune directive personnalisée ? En savoir plus sur les directives personnalisées dans Vue

7、update 函数

bind函数只调用 1 次:当指令第一次绑定到元素时调用,当 DOM 更新时 bind 函数不会被触发update函数会在每次 DOM 更新时被调用。示例代码如下:
Quest-ce quune directive personnalisée ? En savoir plus sur les directives personnalisées dans Vue

8、函数简写

如果bindupdate函数中的逻辑完全相同,则对象格式的自定义指令可以简写成函数格式
Quest-ce quune directive personnalisée ? En savoir plus sur les directives personnalisées dans Vue

9、全局自定义指令

全局共享的自定义指令需要通过“Vue.directive()sous le nœuddirectives
. L'exemple de code est le suivant :Quest-ce quune directive personnalisée ? En savoir plus sur les directives personnalisées dans VueInsérer la description de l'image ici

4. Utiliser des instructions personnalisées

Lorsque vous utilisez des instructions personnalisées, vous devez ajouter le préfixe v-. L'exemple de code est le suivant : Insérer la description de l'image ici5. Lier dynamiquement les valeurs des paramètres pour les instructions personnaliséesDans la structure modèleLorsque vous utilisez des instructions personnalisées, vous pouvez transmettre le signe égal ( =) Méthode, lier dynamiquement les valeurs des paramètres pour la commande actuelle : ici Insérer la description de l'image6. Obtenez la valeur du paramètre de l'instruction via la liaisonLors de la déclaration d'une instruction personnalisée, vous pouvez recevoir la valeur du paramètre de l'instruction via le deuxième paramètre dans le paramètre formel : Insérer la description de l'image ici7, mise à jour Fonction bindLa fonction n'est appelée qu'une seule fois : lorsque l'instruction est liée à l'élément pour la première fois, la fonction bind ne sera pas déclenchée lors de la mise à jour du DOM . La fonction updatesera appelée à chaque fois que le DOM est mis à jour. L'exemple de code est le suivant : Insérer la description de l'image ici8. Abréviation de fonctionSi la logique dans les fonctions bindet updateest exactement la même, alors l'instruction personnalisée du format d'objet peut être en abrégé format de fonction : Insérer la description de l'image ici9、 Instructions personnalisées globales Les instructions personnalisées partagées à l'échelle mondiale doivent être déclarées via " Vue.directive()". L'exemple de code est le suivant : ( Partage de vidéos d'apprentissage : Développement web Front-end, Vidéo de programmation de base)

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:csdn.net
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