


Démarrage rapide de VUE3 : utiliser les instructions de Vue.js pour changer d'onglet
Cet article vise à aider les débutants à démarrer rapidement avec Vue.js 3 et à obtenir un simple effet de changement d'onglet. Vue.js est un framework JavaScript populaire qui peut être utilisé pour créer des composants réutilisables, gérer facilement l'état de votre application et gérer les interactions de l'interface utilisateur. Vue.js 3 est la dernière version du framework Par rapport aux versions précédentes, il a subi des changements majeurs, mais les principes de base n'ont pas changé. Dans cet article, nous utiliserons les instructions de Vue.js pour implémenter l'effet de changement d'onglet, dans le but de familiariser les lecteurs avec la syntaxe et les concepts courants de Vue.js.
Dans la première étape, nous devons créer une instance Vue, puis la monter sur un élément DOM de la page HTML. Dans Vue.js 3, la façon de créer une instance Vue est similaire à Vue.js 2, il suffit de passer un objet en paramètre. Nous devons également déclarer une propriété de données tabs dans l'instance Vue, qui contiendra le titre et le contenu de l'onglet.
<div id="app"> <ul> <li v-for="(tab, index) in tabs" :key="index" @click="activeTabIndex = index">{{ tab.title }}</li> </ul> <div v-for="(tab, index) in tabs" :key="index" v-show="activeTabIndex === index">{{ tab.content }}</div> </div> <script> const app = Vue.createApp({ data() { return { tabs: [ { title: 'Tab 1', content: 'This is the content for Tab 1' }, { title: 'Tab 2', content: 'This is the content for Tab 2' }, { title: 'Tab 3', content: 'This is the content for Tab 3' } ], activeTabIndex: 0 } } }) app.mount('#app') </script>
Dans le code ci-dessus, nous utilisons la directive v-for pour parcourir le tableau des onglets de boucle, utilisons la directive :key pour définir un identifiant unique pour chaque élément, et la directive @click lie l'événement click de l'onglet, When un onglet est cliqué, sa valeur d'index est affectée à la propriété de données activeTabIndex. En même temps, utilisez la commande v-show pour afficher ou masquer le contenu de l'onglet correspondant en fonction de la valeur de activeTabIndex.
Maintenant, nous avons créé avec succès l'instance Vue et l'avons montée sur la page HTML. Ensuite, nous devons écrire des styles pour améliorer l'apparence de l'onglet.
ul { display: flex; list-style: none; padding: 0; background-color: #eee; } li { padding: 10px; cursor: pointer; } li:hover { background-color: #ddd; } li.active { background-color: #fff; } div { padding: 20px; border: 1px solid #ccc; background-color: #fff; }
Dans le style ci-dessus, nous avons défini certains styles de base pour la liste d'onglets et le bloc de contenu des onglets, tels que la couleur d'arrière-plan, la bordure, le remplissage, etc. De plus, nous avons également défini les styles :hover et .active pour l'élément li de l'onglet. Lorsque la souris survole l'onglet, la couleur d'arrière-plan changera ; lorsque l'onglet est actif, la couleur d'arrière-plan deviendra blanche.
À ce stade, nous avons terminé la disposition et le style de base de l'onglet. Enfin, nous devrions effectuer quelques derniers travaux dans l'instance Vue pour garantir que le changement d'onglet est fluide et correct.
<div id="app"> <ul> <li v-for="(tab, index) in tabs" :key="index" :class="{ active: activeTabIndex === index }" @click="activeTabIndex = index">{{ tab.title }}</li> </ul> <div v-for="(tab, index) in tabs" :key="index" v-show="activeTabIndex === index">{{ tab.content }}</div> </div> <script> const app = Vue.createApp({ data() { return { tabs: [ { title: 'Tab 1', content: 'This is the content for Tab 1' }, { title: 'Tab 2', content: 'This is the content for Tab 2' }, { title: 'Tab 3', content: 'This is the content for Tab 3' } ], activeTabIndex: 0 } }, watch: { activeTabIndex(newValue, oldValue) { console.log(`The active tab index has changed from ${oldValue} to ${newValue}`) } }, mounted() { console.log('Vue app has been mounted to the DOM') } }) app.mount('#app') </script>
Dans le code ci-dessus, nous utilisons la directive :class pour lier dynamiquement la classe CSS de l'élément li en fonction de l'état d'activation de l'onglet afin de styliser l'onglet. De plus, nous utilisons également l'attribut watch pour surveiller les modifications dans activeTabIndex et afficher les informations sur les modifications sur la console. Enfin, nous utilisons la fonction hook de cycle de vie montée pour garantir que l'application Vue a été montée avec succès sur le DOM.
Maintenant, nous avons réalisé un exemple complet de composant d'onglet Vue.js 3. En étudiant cet article, nous devrions déjà comprendre la syntaxe et les concepts couramment utilisés de Vue.js, notamment : les instructions, les propriétés des données, les propriétés calculées, les hooks de cycle de vie, etc.
Bien sûr, cet article n'est que la pointe de l'iceberg de Vue.js. Dans les études futures, nous devrions accorder plus d'attention au routage, à la gestion des états, aux plug-ins, etc. J'espère que cet article sera utile aux développeurs et aux passionnés qui envisagent d'apprendre Vue.js 3.
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

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.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

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)

Comment obtenir des objets à l'aide de commandes dans Terraria ? 1. Quelle est la commande pour donner des objets dans Terraria ? Dans le jeu Terraria, donner des commandes à des objets est une fonction très pratique. Grâce à cette commande, les joueurs peuvent obtenir directement les objets dont ils ont besoin sans avoir à combattre des monstres ou à se téléporter vers un certain endroit. Cela peut grandement faire gagner du temps, améliorer l’efficacité du jeu et permettre aux joueurs de se concentrer davantage sur l’exploration et la construction du monde. Dans l’ensemble, cette fonctionnalité rend l’expérience de jeu plus fluide et plus agréable. 2. Comment utiliser Terraria pour donner des commandes d'objets 1. Ouvrez le jeu et entrez dans l'interface du jeu. 2. Appuyez sur la touche "Entrée" du clavier pour ouvrir la fenêtre de discussion. 3. Entrez le format de commande dans la fenêtre de discussion : "/give[player name][item ID][itemQuantity]".

Quelques conseils pour développer des applications Android en utilisant Vue.js et le langage Kotlin Avec la popularité des applications mobiles et la croissance continue des besoins des utilisateurs, le développement d'applications Android attire de plus en plus l'attention des développeurs. Lors du développement d’applications Android, il est crucial de choisir la bonne pile technologique. Ces dernières années, les langages Vue.js et Kotlin sont progressivement devenus des choix populaires pour le développement d'applications Android. Cet article présentera quelques techniques de développement d'applications Android à l'aide du langage Vue.js et Kotlin, et donnera des exemples de code correspondants. 1. Configurer l'environnement de développement au début

Quelques conseils pour développer des applications de visualisation de données à l'aide de Vue.js et Python Introduction : Avec l'avènement de l'ère du big data, la visualisation de données est devenue une solution importante. Dans le développement d'applications de visualisation de données, la combinaison de Vue.js et Python peut offrir de la flexibilité et des fonctions puissantes. Cet article partagera quelques conseils pour développer des applications de visualisation de données à l'aide de Vue.js et Python, et joindra des exemples de code correspondants. 1. Introduction à Vue.js Vue.js est un JavaScript léger

L'intégration des langages Vue.js et Lua, les meilleures pratiques et le partage d'expériences pour la construction d'un moteur frontal pour le développement de jeux Introduction : Avec le développement continu du développement de jeux, le choix du moteur frontal de jeu est devenu une décision importante. Parmi ces choix, le framework Vue.js et le langage Lua sont devenus le focus de nombreux développeurs. En tant que framework frontal populaire, Vue.js dispose d'un écosystème riche et de méthodes de développement pratiques, tandis que le langage Lua est largement utilisé dans le développement de jeux en raison de ses performances légères et efficaces. Cet article explorera comment

Qu'est-ce qu'un espace de travail ? Microsoft a déployé des fonctionnalités de collaboration et de productivité pour Edge appelées Workspaces dans une version préliminaire publique limitée. Il permet aux utilisateurs de regrouper les onglets et d'inviter d'autres personnes à rejoindre l'espace de travail. Les espaces de travail permettent de séparer les tâches de navigation dans des fenêtres dédiées, permettant aux utilisateurs de rester concentrés et organisés sur les tâches. Cette fonctionnalité vous permet de créer un espace dans Edge pour les voyages et la recherche dédiés, complété par votre propre nom, votre ensemble d'onglets et vos favoris. Fonctionnalités : vous et votre groupe pouvez parcourir le même ensemble d'onglets sur différents appareils et rester toujours synchronisés. Les mises à jour des onglets et des favoris dans l'espace de travail Edge s'effectuent en temps réel, afin que tout le monde reste sur la même longueur d'onde. En ouvrant l'onglet

Accédez à l'écran partagé sur Microsoft Edge La fonctionnalité d'écran partagé a été activée sur toutes les dernières versions du navigateur Web Edge par Microsoft. Il vous suffit donc de cliquer sur l'icône d'écran partagé à côté de l'icône de signet pour l'utiliser. Voici une capture d'écran pour que vous puissiez mieux comprendre. Le raccourci clavier pour l'écran partagé à l'aide du navigateur Edge est "Ctrl+Shift+2". L'onglet actuel doit immédiatement être aligné à gauche et vous obtiendrez des vignettes des autres onglets ouverts à droite. Sélectionnez l'onglet que vous souhaitez ouvrir à droite ou ouvrez un nouvel onglet. Idéalement, Microsoft Edge devrait utiliser la fonctionnalité d'écran partagé. Vous pouvez redimensionner chaque fenêtre en plaçant le pointeur de la souris au milieu des deux fenêtres, en cliquant et en faisant glisser vers la droite ou la gauche.

Comment utiliser PHP et Vue.js pour implémenter des fonctions de filtrage et de tri des données sur des graphiques. Dans le développement Web, les graphiques sont un moyen très courant d'afficher des données. À l'aide de PHP et Vue.js, vous pouvez facilement implémenter des fonctions de filtrage et de tri des données sur les graphiques, permettant aux utilisateurs de personnaliser l'affichage des données sur les graphiques, améliorant ainsi la visualisation des données et l'expérience utilisateur. Tout d’abord, nous devons préparer un ensemble de données que le graphique pourra utiliser. Supposons que nous ayons un tableau de données contenant trois colonnes : nom, âge et notes. Les données sont les suivantes : nom, âge, note, Zhang San, 1890 Li.

Intégration du langage Vue.js et Dart, pratique et compétences en développement pour créer des interfaces utilisateur d'applications mobiles sympas Introduction : Dans le développement d'applications mobiles, la conception et la mise en œuvre de l'interface utilisateur (UI) sont une partie très importante. Afin d'obtenir une interface d'application mobile intéressante, nous pouvons intégrer Vue.js au langage Dart et utiliser les puissantes fonctionnalités de liaison de données et de composants de Vue.js ainsi que la riche bibliothèque de développement d'applications mobiles du langage Dart pour créer une application mobile époustouflante. Interface utilisateur. Cet article vous montrera comment
