UNPKG

wangbd-myui

Version:

MY前端基础框架核心组件库

31 lines (27 loc) 718 B
import Vue from 'vue' import {install} from '$ui/utils/helper' import Module from './src/Dialog' /** * 创建窗体服务函数 * @param {Object} options MyDialog 组件配置 * @param {Object} options.props 组件参数 * @param {Object} options.on 组件绑定事件 * @param {VNode|string} vnode 虚拟DOM * @param {object} [extend] Vue实例扩展 * @return {*} */ Module.create = function (options, vnode, extend) { const vm = new Vue({ ...extend, render(h) { return h(Module, { ref: 'dialog', props: options.props, on: options.on }, [vnode]) } }) vm.$mount() return vm.$refs.dialog } export default install(Module)