1. UseUsing element's message component in Vue Use in Vue file this.$message({ message: "prompt message", type: "success" }) Use in js file import ElementUI from 'element-ui'; ElementUI.Message({ message: 'prompt message', type: 'warning' }); 2. Solve the problem of repeated display of message pop-up windows// message.js /** * @Description: Override message mounting to implement private properties of Class* @param { String } options => message content* @param { Boolean } single => whether to display only one*/ import { Message } from 'element-ui'; const showMessage = Symbol('showMessage'); class DonMessage { success (options, single = false) { this[showMessage]('success', options, single); } warning (options, single = false) { this[showMessage]('warning', options, single); } info (options, single = false) { this[showMessage]('info', options, single); } error (options, single = true) { this[showMessage]('error', options, single); } [showMessage] (type, options, single) { if (single) { // Determine if Message already exists if (document.getElementsByClassName('el-message--error').length === 0) { Message[type](options); } } else { Message[type](options); } } } // Default export of private Message component export default new DonMessage(); Introduce where necessary import DonMessage from '@/message' Use directly in js file DonMessage.warning('Please log in') Mounted on the vue prototype // main.js Vue.prototype.$message = DonMessage // Call this.$message.warning("Please log in") in the vue file This is the end of this article about how to solve the problem of repeated pop-up of Element’s Message pop-up. For more information about repeated pop-up of Element’s Message pop-up, please search for previous articles on 123WORDPRESS.COM or continue to browse the related articles below. I hope you will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: MySQL encoding utf8 and utf8mb4 utf8mb4_unicode_ci and utf8mb4_general_ci
>>: How to install and connect Navicat in MySQL 8.0.20 and what to pay attention to
The first step is to download the free installati...
Use the Vue-Cropper component to upload avatars. ...
The content of the written Dockerfile is: FROM py...
Copy code The code is as follows: <!DOCTYPE HT...
The commands pulled by docker are stored in the /...
Table of contents 1. Aggregate Query 1. COUNT fun...
Table of contents Preface Static scope vs. dynami...
JavaScript clothing album switching effect (simil...
What is "Sticky Footer" The so-called &...
Let's start with a description of the problem...
MySQL needs to be upgraded to version 5.5.3 or ab...
Let’s install Nginx and try it out. Please note t...
Today we will look at why master-slave delay occu...
1. Display the files or directories in the /etc d...
Follow the steps below 1. request.js content: htt...