


Comment obtenir des attributs personnalisés dans vue
Dans Vue, nous pouvons lier des attributs personnalisés aux éléments via la directive v-bind, puis obtenir ces attributs personnalisés via JavaScript. Apprenons étape par étape comment obtenir des attributs personnalisés.
- Lier des attributs personnalisés aux éléments
La commande v-bind nous permet de lier dynamiquement des attributs aux éléments, sous la forme : v-bind : nom d'attribut="expression", ou en abrégé : nom d'attribut ="expression" .
Nous pouvons lier un attribut personnalisé data-id à l'élément comme ceci :
<template> <div> <p v-bind:data-id="userId">User ID</p> </div> </template>
où userId est une variable définie dans les données du composant.
- Obtenir des attributs personnalisés
Nous pouvons obtenir cet attribut personnalisé via JavaScript. Dans Vue, nous pouvons obtenir les attributs personnalisés de l'élément pendant le cycle de vie de Mounted(). Le cycle de vie Mounted() est une fonction hook déclenchée après le montage de l'instance Vue sur le DOM. À ce stade, le DOM peut être manipulé.
Supposons que nous ayons lié l'attribut data-id à l'élément p dans le composant précédent, nous pouvons alors obtenir l'attribut comme ceci :
<template> <div> <p v-bind:data-id="userId" ref="user">User ID</p> </div> </template> <script> export default { data() { return { userId: '123456' } }, mounted() { const userEle = this.$refs.user; //获取p元素 const userId = userEle.getAttribute('data-id'); //获取自定义属性 console.log(userId); //打印出123456 } } </script>
Dans l'exemple ci-dessus, nous avons lié l'attribut personnalisé data- à l'élément p. id, et a donné à l'élément p une référence nommée "Utilisateur" via l'attribut ref. Dans la fonction Mounted(), nous obtenons l'élément p via this.$refs.user et appelons la méthode getAttribute('data-id') dessus pour obtenir l'attribut personnalisé. Enfin, nous imprimons la valeur obtenue et le résultat est 123456.
- Utilisation d'attributs personnalisés
Après avoir obtenu les attributs personnalisés, nous pouvons effectuer certaines opérations correspondantes. Par exemple, lorsque nous cliquons sur l'élément p, la valeur de l'attribut personnalisé de l'élément apparaît :
<template> <div> <p v-bind:data-id="userId" ref="user" @click="showId">User ID</p> </div> </template> <script> export default { data() { return { userId: '123456' } }, methods: { showId() { const userEle = this.$refs.user; //获取p元素 const userId = userEle.getAttribute('data-id'); //获取自定义属性 alert(userId); //弹出该元素自定义属性的值 } } } </script>
Ce qui précède explique comment obtenir l'attribut personnalisé dans Vue. Liez les propriétés personnalisées via la directive v-bind, puis obtenez ces propriétés personnalisées via JavaScript. Enfin, vous pouvez utiliser ces propriétés si vous avez besoin d'étendre les fonctionnalités de Vue.
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)

L'article traite de l'utilisation Effecte dans React, un crochet pour gérer les effets secondaires comme la récupération des données et la manipulation DOM dans les composants fonctionnels. Il explique l'utilisation, les effets secondaires courants et le nettoyage pour éviter des problèmes comme les fuites de mémoire.

Le chargement paresseux retarde le chargement du contenu jusqu'à ce qu'il soit nécessaire, améliorant les performances du Web et l'expérience utilisateur en réduisant les temps de chargement initiaux et la charge du serveur.

Les fonctions d'ordre supérieur dans JavaScript améliorent la concision du code, la réutilisabilité, la modularité et les performances par abstraction, modèles communs et techniques d'optimisation.

L'article traite du curry dans JavaScript, une technique transformant les fonctions mulguments en séquences de fonctions à argument unique. Il explore la mise en œuvre du currying, des avantages tels que des applications partielles et des utilisations pratiques, améliorant le code

L'article explique l'algorithme de réconciliation de React, qui met à jour efficacement le DOM en comparant les arbres DOM virtuels. Il traite des avantages de la performance, des techniques d'optimisation et des impacts sur l'expérience utilisateur. Compte de charge: 159

L'article discute de la connexion des composants React à Redux Store à l'aide de Connect (), expliquant MapStateToproprop, MapDispatchToprops et des impacts de performances.

L'article explique UseContext dans React, qui simplifie la gestion de l'État en évitant le forage des accessoires. Il traite des avantages tels que les améliorations centralisées de l'État et des performances grâce à des redevances réduites.

L'article discute de la prévention des comportements par défaut dans les gestionnaires d'événements à l'aide de la méthode empêchée dedEfault (), de ses avantages tels que une expérience utilisateur améliorée et des problèmes potentiels tels que les problèmes d'accessibilité.
