UNPKG

sk-smart-ui

Version:

简洁快速的vue ui框架

22 lines (20 loc) 529 B
import Vue from 'vue'; let Toast = Vue.extend(require('./Toast.vue')); let instance; export default (text, time) => { if(!instance) { instance = new Toast({ el: document.createElement('div') }); } if(instance.show) return; instance.text = text; instance.show = true; document.body.appendChild(instance.$el); Vue.nextTick(() => { instance.show = true; }); setTimeout(() => { instance.show = false; }, time ? time : 2000); }