这篇文章给大家介绍一个vue全局提示框组件,具体代码如下所示:
<template> <!-- 全局提示框 --> <div v-show="visible" class="dialog-tips dialog-center"> <div>{{message}}</div> </div> </template> <script> export default { data() { return { visible: false, message: "" }; } }; </script> <style lang="scss"> .dialog-tips{ position: fixed; z-index: 100; min-width: 220px; padding: 40px 22px; white-space: nowrap; background-color: #fff; box-shadow: 0px 8px 15px 0 rgba(0, 0, 0, 0.1); text-align: center; .dialog-tips-icon{ width: 54px; height: 54px; @extend %bg-contain; display: inline-block; margin-bottom: 13px; } } .dialog-center { top: 50%; left: 50%; transform: translate(-50%, -50%) } </style>
toast.js
import ToastComponent from './toast.vue' const Toast = {}; // 注册Toast Toast.install = function (Vue) { // 生成一个Vue的子类 // 同时这个子类也就是组件 const ToastConstructor = Vue.extend(ToastComponent) // 生成一个该子类的实例 const instance = new ToastConstructor(); // 将这个实例挂载在我创建的div上 // 并将此div加入全局挂载点内部 instance.$mount(document.createElement('div')) document.body.appendChild(instance.$el) // 通过Vue的原型注册一个方法 // 让所有实例共享这个方法 Vue.prototype.$toast = (msg, duration = 1500) => { instance.message = msg; instance.visible = true; setTimeout(() => { instance.visible = false; }, duration); } } export default Toast
如何使用?
在main.js中
import Vue from 'vue' import Toast from './toast' Vue.use(Toast);
在component中
this.$toast("XXXXXXXXX");
总结
以上所述是小编给大家介绍的vue的全局提示框组件实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!
本文向大家介绍vue弹出框组件封装实例代码,包括了vue弹出框组件封装实例代码的使用技巧和注意事项,需要的朋友参考一下 新学vue,参考别人封装弹出层组件。好用! 1.你需要先建一个弹出框的模板: 2.接着你需要一个js:mackjs.js -3.你接着需要在main.js导入这个文件 -4.最后在你需要引入的vue文件中直接调用就好了 导入 总结 以上所述是小编给大家介绍的vue弹出框组件封装实
本文向大家介绍最简单的vue消息提示全局组件的方法,包括了最简单的vue消息提示全局组件的方法的使用技巧和注意事项,需要的朋友参考一下 简介 实现功能 自定义文本 自定义类型(默认,消息,成功,警告,危险) 自定义过渡时间 使用vue-cli3.0生成项目 toast全局组件编写 /src/toast/toast.vue /src/toast/index.js 全局注册 /main.js 调用 /
本文向大家介绍Vue组件之Tooltip的示例代码,包括了Vue组件之Tooltip的示例代码的使用技巧和注意事项,需要的朋友参考一下 前言 本文主要Alert 组件的大致框架, 提供少量可配置选项。 旨在大致提供思路 tooltip 常用于展示鼠标 hover 时的提示信息。 模板结构 大致结构DOM结构 一个div 包含 箭头 及 气泡内容。 v-bind中可选tooltip位置,是否禁用,及
本文向大家介绍iOS中 LGLAlertView 提示框的实例代码,包括了iOS中 LGLAlertView 提示框的实例代码的使用技巧和注意事项,需要的朋友参考一下 使用与iOS8 以后,只是把系统的UIAlertController进行了封装,省的每次用的时候要写很多的代码。封装后只需要一句代码即可 , deome 地址 :https://github.com/liguoliangiOS/LG
本文向大家介绍vue.js开发实现全局调用的MessageBox组件实例代码,包括了vue.js开发实现全局调用的MessageBox组件实例代码的使用技巧和注意事项,需要的朋友参考一下 前言 一开始接触到vue中的组件的时候,对于组件的理解还是不够充分的,最近在开发个人博客项目中,一开始就没准备使用一些现在比较流行的UI库(毕竟是个人项目,多练练手还是好的),所以需要自己开发几个全局组件,这里以
Dialogs (提示框)用于提示用户作一些决定,或者是完成某个任务时需要的一些其它额外的信息。 Dialog可以是用一种 取消/确定 的简单应答模式,也可以是自定义布局的复杂模式,比如说一些文本设置或者是文本输入 。 用途 Dialog 最典型的应用场景是提示用户去做一个些被安排好的决定 ,而这些决定可能是当前任务的一部分或者是前至条件。 Dialog 可以用于告知用户具体的问题以便他们作用重要