一个弹框插件演示地址使用vue和d3.js使用安装//安装npminstall//运行npmrunbuild使用实现工具gulprollupvued3jsdocsass目录结构实现思路使用d3.js和vue.js制作控件,在公共接口实例化控件关键代码:importmodalbasefrom'./modal.vue'letModalConstructor=Vue.extend(modalbase)exportconstModalFactory=function(options={}){...//设置propsData实例=newModalConstructor({el:document.createElement('div'),propsData:defaultOptions})...//绑定事件等操作document.body.appendChild(instance.$el)returnnewPromise(function(resolve,reject){instance.open().then(function(){instance.$el.parentNode.removeChild(instance.$el)...//发布内容等处理})})}
