1.0.2 • Published 2 years ago

lmx-3d-model v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

lmx3D()构造函数参数说明

* @param {Object} data         data数据
* @param {String} lmxContain   插入到哪儿
* @param {Number} colonyRadius 集群半径
* @param {String} tipClass     提示框
* @param {Boolean} isDebug     是否开启辅助线

调用举例

详见example.html

import { lmx3D, createData } from './js/index.js'

// 创建模拟数据
let data = createData();
// console.log(data);

const d3 = new lmx3D(data, "#lmxContain", 100, ".showDiv", false)

d3.callback(function (obj) {
    // console.log(obj);

    if (obj && obj.type === "节点") {
        data = createData();
        // console.log(data);

        d3.data = data;
        d3.changePODAndComputer();
    }
});


document.querySelector(".control").addEventListener("click", function(event) {
    const target = event.target;
    const index = target.getAttribute("data-index");
    switch(index) {
        case "0":
            d3.toAll();
            break;
        case "1":
            d3.toColony();
            break;
        case "2":
            d3.toPod();
            break;
        case "3":
            d3.toComputer();
            break;
    }
}, false)