运用vue和d3.js完成的dialog,messagebox,confirm,alert弹框

运用Vue与d3.js制造的一款弹框插件

演示地点

《运用vue和d3.js完成的dialog,messagebox,confirm,alert弹框》

运用与装置

//装置

npm install

//运转

npm run build

运用到的东西

  • gulp

  • rollup

  • vue

  • d3

  • jsdoc

  • sass

目次构造

《运用vue和d3.js完成的dialog,messagebox,confirm,alert弹框》

完成思绪

运用d3.js和vue.js做好控件后在大众接口处举行控件实例化

症结代码:

import modalbase from './modal.vue'
let ModalConstructor = Vue.extend(modalbase)

export const ModalFactory = function (options = {}) {
    
    ... //举行propsData的设置
    
    instance = new ModalConstructor({
      el: document.createElement('div'),
      propsData: defaultOptions
    })
    
    ... //绑定事宜及别的操纵
    
    document.body.appendChild(instance.$el)
    
    return new Promise(function(resolve,reject){
        instance.open().then(function(){
              instance
                  .$el
                  .parentNode
                  .removeChild(instance.$el)
              
              ... // 开释内容及别的处置惩罚
        })
    })
}
    原文作者:heruiwoniou
    原文地址: https://segmentfault.com/a/1190000009888380
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞