Простая библиотека всплывающих сообщений, всего 3 КБ.
Имитация компонента Element-ui Message. Потому что мне особенно нравится этот компонент, но его можно применить только к Vue.js, поэтому я имитировал его с помощью нативного js. Я не могу сказать, что он на 100% такой же, но он должен быть. быть хотя бы на 90% похожими, если есть возможности для оптимизации, пиар приветствуется??
Используйте НПМ:
npm install msg-alert --save
Использование CDN:
< script src =" https://cdn.jsdelivr.net/npm/msg-alert " > </ script >
Пожалуйста, обратитесь к public/index.html на складе.
Модуль ESModule
import message from 'msg-alert'
// 使用方法如下浏览器使用示例
Модуль CommonJS
const message = require ( 'msg-alert' )
// 使用方法如下浏览器使用示例
Использовать в браузере
< script src =" https://cdn.jsdelivr.net/npm/msg-alert " > </ script >
< script >
// 默认 等价 message({type:'info',text:'这是一个段落'})
message ( '这是一个段落' )
message . info ( '这是一个段落' )
// 成功 等价 message({type:'success',text:'success'})
message . success ( 'success' )
// 警告 等价 message({type:'warn',text:'warn'})
message . warn ( 'warn' )
// 错误 等价 message({type:'error',text:'error'})
message . error ( 'error' )
</ script >
Тип: Number
Значение по умолчанию: 1
Уровень отображения сообщения (глобальный)
Тип: Function
Уничтожить все сообщения
Тип: String
Значение по умолчанию: info
Тип отображения сообщения
Тип: String
значение по умолчанию: ''
Содержание сообщения
Тип: Number
Значение по умолчанию: 1
Уровень отображения сообщения (в данный момент всплывает)
Тип: Number
Значение по умолчанию: 20
Смещение сообщения от верхней части окна
Тип: Number
Значение по умолчанию: 3000
Продолжительность отображения сообщения, установленная на 0, чтобы никогда не закрываться (единица измерения: миллисекунды).
Тип: String
значение по умолчанию: ''
Настройте имя класса сообщения
Тип: Boolean
Значение по умолчанию: false
Обрабатывать ли text
атрибут как фрагмент HTML (заранее подготовьте обработку, подобную xss)
Тип: Boolean
Значение по умолчанию: false
Отображать ли кнопку закрытия
Тип: Function
значение по умолчанию: -
Функция обратного вызова перед закрытием сообщения
Тип: String | HTMLElement
Значение по умолчанию: document.body
Установите ссылку на корневой элемент компонента