UNPKG

w-ui

Version:

A Vue.js 2.0 UI Toolkit for mobile

23 lines (18 loc) 623 B
import Vue from 'vue' import Confirm from './confirm.vue' const ConfirmConstructor = Vue.extend(Confirm) const instance = new ConfirmConstructor({ el: document.createElement('div') }) ConfirmConstructor.prototype.closeConfirm = function (result, callback) { typeof callback === 'function' && callback(result) const el = instance.$el el.parentNode && el.parentNode.removeChild(el) } const ConfirmFn = (content, options = {}) => { instance.content = content instance.title = options.title || '提示' instance.callback = options.callback document.body.appendChild(instance.$el) } export default ConfirmFn