Comment utiliser element-plus pour appeler un message dans vue3
vue3 utilise element-plus pour appeler message
Environnement : vue3+typescript+element-plus
1 Après avoir introduit l'élément globalement
element a ajouté la méthode globale $message
dans app.config. globalPropertiesIl peut donc être utilisé directement dans l'API d'options
mounted(){ (this as any).$message.success("this.$message"); }
2. Dans l'API Composition, la méthode de configuration transmet deux variables
props et le contexte le remplace comme contexte, mais le contexte n'a qu'émettre, attrs, et les slots, et si vous l'utilisez directement dans setup, des problèmes surgiront : Description sur le site officiel :
Dans setup(), ce ne sera pas une référence à l'instance active, car setup() est appelé avant d'analyser un autre composant options, donc This inside setup() se comporte complètement différemment de celui-ci dans les autres options. Une confusion peut survenir lorsque vous l'utilisez avec d'autres API facultatives dans setup().
Par conséquent, l'instance peut être obtenue en appelant la méthode getCurrentInstance. Cette méthode peut être utilisée directement après avoir introduit element-plus globalement
//helloworld.vue import { getCurrentInstance, defineComponent,onMounted } from 'vue'; export default = defineComponent{ setup(omprops,content){ onMounted(()=>{ getCurrentInstance()?.appContext.config.globalProperties.$message.success("聪明"); }) }
3. Une autre méthode consiste à utiliser provide/inject
//main.ts import { createApp } from 'vue' import App from './App.vue' import element from 'element-plus' import 'element-plus/lib/theme-chalk/index.css' import {ElMessage} from 'element-plus' const app = createApp(App) app.use(element) //如果没有全局引用element,还需写下面一句 //app.config.globalProperties.$message = ElMessage; app.provide('$message', ElMessage) app.mount('#app')
//helloworld.vue import { inject, defineComponent,onMounted } from 'vue'; export default = defineComponent{ setup(omprops,content){ onMounted(()=>{ (inject('$message') as any).success("inject"); }) }
4. La façon la plus simple d'écrire dans l'API Composition est d'introduire à la demande
//helloworld.vue import { inject, defineComponent,onMounted } from 'vue'; import { ElMessage } from 'element-plus' export default = defineComponent{ setup(omprops,content){ onMounted(()=>{ ElMessage.success('按需引入'); }) }
vue en utilisant Element. Le composant message
est utilisé dans les fichiers vue
this.$message({ message: "提示信息", type: "success" })
est utilisé dans les fichiers js
ElementUI.Message({ message: '提示信息', type: 'warning' });
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)

Sujets chauds

Comment implémenter la possibilité de modifier des tableaux et la sélection de lignes via vue et Element-plus Introduction : Les tableaux sont l'un des composants fréquemment utilisés lors du développement d'applications Web. Les fonctions de modification des tableaux et de sélection de lignes sont des exigences très courantes et pratiques. Dans le framework Vue.js, ces deux fonctions peuvent être facilement réalisées en combinant la bibliothèque de composants Element-plus. Cet article expliquera comment implémenter les fonctions de modification de table et de sélection de lignes via Vue et Element-plus, et fournira des exemples de code correspondants. 1. Précision du projet

vue3+vite:src utilise require pour importer dynamiquement des images et des rapports d'erreurs et des solutions. vue3+vite importe dynamiquement plusieurs images. Si vue3 est développé à l'aide de TypeScript, il y aura un message d'erreur indiquant que requireisnotdefined ne peut pas être utilisé comme imgUrl. :require(' .../assets/test.png') est importé car TypeScript ne prend pas en charge require, donc l'importation est utilisée. Voici comment le résoudre : utilisez waitimport.

Comment utiliser Vue et ElementPlus pour implémenter les fonctions de téléchargement et de téléchargement de fichiers Introduction : Dans les applications Web, les fonctions de téléchargement et de téléchargement de fichiers sont très courantes. Cet article explique comment utiliser Vue et ElementPlus pour implémenter les fonctions de téléchargement et de téléchargement de fichiers. Grâce à l'exemple de code, vous pouvez comprendre facilement et intuitivement comment utiliser Vue et ElementPlus pour implémenter ces fonctions. 1. Installez et importez ElementPlus. Installez ElementPlus dans le projet Vue.

Pour réaliser un rafraîchissement partiel de la page, il suffit d'implémenter le re-rendu du composant local (dom). Dans Vue, le moyen le plus simple d'obtenir cet effet est d'utiliser la directive v-if. Dans Vue2, en plus d'utiliser l'instruction v-if pour restituer le dom local, nous pouvons également créer un nouveau composant vierge. Lorsque nous devons actualiser la page locale, accéder à cette page de composant vierge, puis y revenir. la garde beforeRouteEnter dans la page d’origine vierge. Comme le montre la figure ci-dessous, comment cliquer sur le bouton d'actualisation dans Vue3.X pour recharger le DOM dans la zone rouge et afficher l'état de chargement correspondant. Puisque la garde dans le composant dans la syntaxe scriptsetup dans Vue3.X n'a que o

Comment utiliser Vue et ElementPlus pour implémenter des formulaires étape par étape et une vérification de formulaires. Dans le développement Web, les formulaires sont l'un des composants d'interaction utilisateur les plus courants. Pour les formulaires complexes, nous devons souvent effectuer des fonctions de remplissage et de vérification de formulaire étape par étape. Cet article expliquera comment utiliser les frameworks Vue et ElementPlus pour réaliser ces deux fonctions. 1. Formulaire étape par étape Un formulaire étape par étape consiste à diviser un grand formulaire en plusieurs petites étapes, et les utilisateurs doivent remplir les étapes en fonction des étapes. Nous pouvons profiter de la composantisation et du routage de Vue

Introduction à l'utilisation de Vue et ElementPlus pour implémenter des notifications de messages et des invites contextuelles : dans le développement d'applications Web, les notifications de messages et les invites contextuelles sont l'une des fonctions très importantes. En tant que framework frontal populaire, Vue, combiné à ElementPlus, une excellente bibliothèque d'interface utilisateur, peut facilement implémenter diverses invites contextuelles et fonctions de notification de messages. Cet article expliquera comment utiliser la bibliothèque de composants ElementPlus dans un projet Vue pour implémenter des fonctions de notification de message et d'invite contextuelle, et joindra des exemples de code pertinents.

Comment utiliser Vue et ElementPlus pour implémenter des fonctions d'exportation et d'impression de données. Ces dernières années, avec le développement rapide du développement front-end, de plus en plus d'applications Web doivent fournir des fonctions d'exportation et d'impression de données pour répondre aux divers besoins des utilisateurs en matière d'utilisation des données. . En tant que framework JavaScript populaire, Vue peut facilement implémenter des fonctions d'exportation et d'impression de données lorsqu'il est utilisé avec la bibliothèque de composants ElementPlus. Cet article présentera une exportation de données et

Utilisation de Vue pour créer des éléments personnalisés WebComponents est un nom collectif pour un ensemble d'API Web natives qui permettent aux développeurs de créer des éléments personnalisés réutilisables (customelements). Le principal avantage des éléments personnalisés est qu’ils peuvent être utilisés avec n’importe quel framework, même sans. Ils sont idéaux lorsque vous ciblez des utilisateurs finaux susceptibles d'utiliser une pile technologique frontale différente, ou lorsque vous souhaitez dissocier l'application finale des détails d'implémentation des composants qu'elle utilise. Vue et WebComponents sont des technologies complémentaires et Vue offre un excellent support pour l'utilisation et la création d'éléments personnalisés. Vous pouvez intégrer des éléments personnalisés dans des applications Vue existantes ou utiliser Vue pour créer
