


Comment utiliser des emplacements et des emplacements nommés dans un composant Vue?
L'utilisation de créneaux et des emplacements nommés dans Vue peut améliorer la flexibilité et la réutilisabilité des composants. 1. La machine à sous permet au composant parent d'insérer du contenu dans le composant enfant via la balise <slot>, comme l'insertion du texte de paragraphe dans le composant Card.Vue; 2. La machine à sous nommée réalise le contrôle de la position d'insertion de contenu via l'attribut de nom, tels que la définition respectivement des zones d'en-tête, de corps et de pied de page dans le composant de la boîte modale; 3. Le contenu par défaut peut être défini dans la fente comme alternative lorsque le composant parent n'est pas fourni, tel que le bouton Fermer par défaut; 4. Le symbole # est la syntaxe d'abréviation de V-slot:; 5. Il est recommandé d'utiliser raisonnablement des emplacements pour éviter une dépendance excessive, et un certain contenu peut être considéré comme mis en œuvre via des accessoires ou des composants de la portée.
L'utilisation de machines à sous et des emplacements nommés dans Vue est un moyen puissant de transmettre du contenu dans les composants, les rendant plus flexibles et réutilisables. À la base, les machines à sous vous permettent d'insérer HTML, des composants ou tout autre contenu rendant VUE dans un composant du parent. Les emplacements nommés vous donnent simplement plus de contrôle en vous permettant de spécifier où se déroule exactement ce contenu.

Slots de base: insérer du contenu n'importe où
La façon la plus simple d'utiliser un emplacement est de simplement supprimer la balise <slot></slot>
dans votre composant. Tout contenu que vous passez du parent apparaîtra où que ce <slot></slot>
soit.
Par exemple, disons que vous avez un composant Card.vue
:

<mpelate> <div class = "card"> <div class = "card-body"> <slot> </slot> </div> </div> </ template>
Lorsque vous l'utilisez comme ceci:
<card> <p> Ceci est le contenu à l'intérieur de la carte. </p> </card>
Ce paragraphe apparaîtra à l'intérieur de la .card-body
. Si aucun contenu n'est passé, la fente reste vide.

Slots nommés: contrôler où va le contenu
Parfois, vous voulez plus de contrôle sur les éléments spécifiques de contenu. C'est là que les créneaux nommés entrent.
Disons que vous avez un composant plus complexe, comme un modal. Vous voudrez peut-être des zones séparées pour le titre, le corps et le pied de page.
Voici comment vous définissez cela dans votre composant:
<mpelate> <div class = "modal"> <div class = "modal-header"> <slot name = "header"> </slot> </div> <div class = "modal-body"> <slot name = "body"> </slot> </div> <div class = "Modal-Footer"> <slot name = "footer"> </slot> </div> </div> </ template>
Ensuite, lorsque vous utilisez le composant, vous spécifiez à quelle fente chaque élément de contenu appartient:
<Modal> <modèle #Header> <h2> Titre modal </h2> </ template> <modèle #body> <p> c'est le contenu principal. </p> </ template> <modèle #footer> <button> Fermer </futton> </ template> </odal>
Vous pouvez également utiliser le sténographie #
au lieu de v-slot:
. Donc <template #header>
est le même que <template v-slot:header>
.
Contenu par défaut dans les emplacements
Vous pouvez également fournir du contenu de secours dans vos balises <slot>
au cas où le parent ne fournira rien.
Par exemple:
<slot name = "footer"> <fontition> Fermer par défaut </fruton> </slot>
Si le parent ne fournit pas de fente de pied de page, le bouton par défaut sera affiché.
Ceci est particulièrement pratique lors de la construction de composants d'interface utilisateur réutilisables où un contenu peut être facultatif.
Quelques choses à garder à l'esprit
- Testez toujours comment votre composant se comporte lorsque les emplacements ne sont pas fournis.
- Utilisez des emplacements nommés lorsque votre composant a besoin de zones de contenu clairement définies.
- Évitez de sur-utilisé des emplacements - parfois les accessoires ou les composants de portée sont meilleurs.
- Vous pouvez transmettre des données aux machines à sous en utilisant des emplacements dans les emplacements , mais c'est un sujet légèrement plus avancé.
Fondamentalement, c'est tout. Les créneaux et les créneaux nommés sont simples une fois que vous les avez compris, et ils sont un élément clé de la construction de composants Vue flexibles.
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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Cet article a sélectionné une série de sites Web de ressources de produits finis de haut niveau pour les développeurs et les apprenants VUE. Grâce à ces plateformes, vous pouvez parcourir, apprendre et même réutiliser des projets complets massifs de haute qualité en ligne gratuitement, améliorant ainsi rapidement vos compétences en développement et vos capacités de pratique de projet.

Le crochet du cycle de vie du composant VUE est utilisé pour exécuter du code à une étape spécifique. 1. Créé: appelé immédiatement après la création du composant, adapté à l'initialisation des données; 2.Mountide: appelé après le montage du composant sur le DOM, adapté au fonctionnement du DOM ou au chargement des ressources externes; 3.Uplété: appelé lorsque la mise à jour des données provoque la réadaptation du composant, adapté pour répondre aux modifications de données; 4.Beforeunmount: appelé avant que le composant ne soit désinstallé, adapté à l'écoute des événements de nettoyage ou à la minuterie pour éviter les fuites de mémoire. Ces crochets aident les développeurs à contrôler avec précision le comportement des composants et à optimiser les performances.

Pour implémenter les composants de pagination Vue réutilisables, les points clés suivants doivent être clarifiés: 1. Définissez les accessoires, y compris le nombre total de lignes, le nombre de lignes par page et le numéro de page actuel; 2. Calculez le nombre total de pages; 3. Générez dynamiquement le tableau de numéro de page affiché; 4. Traitez l'événement Cliquez sur le numéro de page et passez-le au composant parent; 5. Ajouter des styles et des détails d'interaction. Recevez des données via les accessoires et définissez les valeurs par défaut, utilisez l'attribut calculé pour calculer le nombre total de pages, utilisez la méthode pour générer le tableau de numéro de page actuellement affiché, rendre les boutons dans le modèle et lier les événements de clic pour déclencher la mise à jour: événement de page en cours, écouter l'événement dans le composant parent pour améliorer le numéro de page actuel, et enfin mettre en évidence le numéro de page en cours par le biais de CSS et contrôler l'état du bouton pour améliorer l'expérience utilisateur.

Pour les développeurs VUE, un projet ou un modèle fini de haute qualité est un outil puissant pour démarrer rapidement de nouveaux projets et apprendre les meilleures pratiques. Cet article a sélectionné plusieurs portails de ressources de produits finis gratuits en haut Vue et la navigation sur le site Web pour vous aider à trouver les solutions frontales dont vous avez besoin efficacement, qu'il s'agisse d'un système de gestion back-end, d'une bibliothèque de composants d'interface utilisateur ou de modèles pour des scénarios commerciaux spécifiques, vous pouvez facilement les obtenir.

$ Ref est un mot-clé utilisé pour référencer d'autres parties d'un fichier de configuration JSON ou YAML ou une structure de fichiers externes, couramment trouvée dans les spécifications JSonschema et OpenAPI. 1. La syntaxe de base de $ ref est {"$ ref": "path"}, qui peut pointer vers l'interne à l'intérieur du document actuel (tel que # / définitions / utilisateur) ou des fichiers externes (tels que user-schema.json # / définitions / utilisateur). 2. Les scénarios d'utilisation incluent la réutilisation des schémas, la division des fichiers volumineux et l'organisation des structures de code. 3. Notez que le chemin doit être correct, évitez les références circulaires, assurez-vous que les fichiers externes sont accessibles et évitez la nidification excessive.

Calculé a un cache et les accès multiples ne sont pas recalculés lorsque la dépendance reste inchangée, tandis que les méthodes sont exécutées à chaque fois qu'elles sont appelées; 2.COMPUT est adapté aux calculs basés sur des données réactives. Les méthodes conviennent aux scénarios où les paramètres sont requis ou les appels fréquents, mais le résultat ne dépend pas de données réactives; 3.Coupation prend en charge les getters et les setters, ce qui peut réaliser la synchronisation bidirectionnelle des données, mais les méthodes ne sont pas prises en charge; 4. Résumé: Utilisez d'abord calculé pour améliorer les performances et utilisez des méthodes lors de la réussite des paramètres, de l'exécution d'opérations ou d'éviter le cache, en suivant le principe de "Si vous pouvez utiliser calculé, vous n'utilisez pas de méthodes".

L'utilisation de créneaux et des emplacements nommés dans Vue peut améliorer la flexibilité et la réutilisabilité des composants. 1. La machine à sous permet au composant parent d'insérer du contenu dans le composant enfant via une balise, tel que l'insertion du texte de paragraphe dans le composant Card.Vue; 2. La machine à sous nommée réalise le contrôle de la position d'insertion de contenu via l'attribut de nom, tels que la définition respectivement des zones d'en-tête, de corps et de pied de page dans le composant de la boîte modale; 3. Le contenu par défaut peut être défini dans la fente comme alternative lorsque le composant parent n'est pas fourni, tel que le bouton Fermer par défaut; 4. Le symbole # est la syntaxe d'abréviation de V-slot:; 5. Il est recommandé d'utiliser raisonnablement des emplacements pour éviter une dépendance excessive, et un certain contenu peut être considéré comme mis en œuvre via des accessoires ou des composants de la portée.

Installer Vuei18n: Vue3 utilise npminstallvue-i18n @ suivant, Vue2 utilise npminstallvue-i18n; 2. Créer des fichiers linguistiques tels que en.json et es.json dans le répertoire des localités, en prenant en charge les structures imbriquées; 3. Créez des instances via CreateI18n dans Vue3 et montez-les dans Main.js, Vue2 utilise Vue.use (Vuei18n) et instanciate Vuei18n; 4. Utiliser {{$ t ('key')}} Interpolation dans les modèles, utilisez la fonction t usei18n dans l'API Vue3Composition et l'API Vue2Options
