Scripts/OtherJs/eCharts/echarts-2.2.1/src/data/Graph.js
(开头部分) 12KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* Graph data structure
*
* @module echarts/data/Graph
* @author Yi Shen(https://www.github.com/pissang)
*/
define(function(require) {
var util = require('zrender/tool/util');
'use strict';
/**
* @alias module:echarts/data/Graph
* @constructor
* @param {boolean} directed
*/
var Graph = function(directed) {
/**
* 是否是有向图
* @type {boolean}
* @private
*/
this._directed = directed || false;
/**
* @type {Array}
*/
this.nodes = [];
this.edges = [];
this._nodesMap = {};
this._edgesMap = {};
};
/**
* 是否是有向图
* @return {boolean}
*/
Graph.prototype.isDirected = function () {
return this._directed;
};
/**
* 添加一个新的节点
* @param {string} id 节点名称
* @param {*} [data] 存储的数据
*/
Graph.prototype.addNode = function (id, data) {
if (this._nodesMap[id]) {
return this._nodesMap[id];
}
var node = new Graph.Node(id, data);
this.nodes.push(node);
this._nodesMap[id] = node;
return node;
};
后面还有 428 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
