Vue 移动端 一个 toast 小组件

5,571次阅读
没有评论

共计 451 个字符,预计需要花费 2 分钟才能阅读完成。

Vue 移动端 一个 toast 小组件

灵感来源 SUI Mobile

下载

复制整个文件夹 (vue-toast) 到对应的项目。

代码:https://github.com/onlyling/some-demo/tree/master/vue-toast

使用

import Vue from 'vue'
import Toast from 'your path /vue-toast'

Vue.use(Toast)

// new 之前使用
Vue.prototype.toast('你要显示的文字') // 弹出层 2 秒后消失
Vue.prototype.toast('你要显示的文字', 5 * 1000) // 弹出层 5 秒后消失

// 某个组件中使用

this.toast('你要显示的文字')

this.toast('你要显示的文字', 5 * 1000)

思路

创建一个弹出层,N 秒后消失,然后删除 DOM,可能自己有点小洁癖,所以要删了 DOM,还原原来的样子。

整个弹出、隐藏的效果都是 CSS 3 完成,所以,才会在添加激活样式的时候做了一个延迟,要不然,就会很生硬的弹出来。

正文完
 0
评论(没有评论)
验证码