VueCreateDM

使用函数优雅地创建弹框抽屉

了解更多 →

函数式编程

使用函数优雅地创建弹框抽屉,远离让人头疼的 isXXVisible。

正常触发生命周期

弹框抽屉子组件的 created、mounted、destoryed 生命周期按照正常逻辑触发。

与父组件通信

约定子组件提供 providePayload 函数来和创建它的父组件通信。

# 当前版本

vue-create-dm

# 安装

yarn add vue-create-dm

# 使用

import Vue from 'vue';
import VueCreateDM from 'vue-create-dm';
import { Modal as antdModal, Drawer as antdDrawer } from 'ant-design-vue';
import { Modal as viewModal, Drawer as viewDrawer } from 'view-design';
import { Dialog as eleModal, Drawer as eleDrawer } from 'element-ui';
import store from './store'
import router from './router';
import modalGlobalHeader from './components/modalGlobalHeader';
import drawerGlobalHeader from './components/drawerGlobalHeader';

Vue.use(VueCreateDM, {
  antdModal,
  antdDrawer,
  viewModal,
  viewDrawer,
  eleModal,
  eleDrawer,
  store,
  router,
  modalGlobalHeader,
  drawerGlobalHeader,
});