vue的toast弹窗组件实例详解

前端之家收集整理的这篇文章主要介绍了vue的toast弹窗组件实例详解前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

相信普通的vue组件大家都会写,定义 -> 引入 -> 注册 -> 使用,行云流水,一气呵成,但是如果我们今天是要自定义一个弹窗组件呢?

首先,我们来分析一下弹窗组件的特性(需求):

0. 轻量 --一个组件小于 1Kib (实际打包完不到0.8k)

1.一般都是多处使用 --需要解决每个页面重复引用+注册

1.一般都是跟js交互的 --无需 在

大功告成,一个toast组件初步完成

总结

  1. vue.extend 函数可以生成一个 组件构造器 可以用这个函数构造出一个 vue组件实例
  2. 可以用 document.body.appendChild() 动态的把组件加到 body里面去
  3. vue.prototype.$toast = showToast 可以在全局注册组件
  4. 显示动画比较简单,隐藏动画必须要在隐藏之前预留足够的动画执行时间
  5. 本文源码地址
  6. 以上都不重要,重要的是 给本文来个

以上所述是小编给大家介绍的vue的toast弹窗组件实例详解。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

猜你在找的Vue相关文章