Creación de diagramas sencillos con nodos y vínculos mediante SVG y D3. js-SimpleDiagram. js

Tiempo de ejecución: 30 minutos. Empezar

Autor: DavidBanksNZ
Views Total: 3,831
Sitio oficial: Ir a la web
Actualizado: July 19, 2018
Licencia: MIT

Vista prévia

Creación de diagramas sencillos con nodos y vínculos mediante SVG y D3. js-SimpleDiagram. js

Descripción

SimpleDiagram. js es una pequeña pero robusta biblioteca de JavaScript que facilita el dibujo de diagramas simples con nodos y enlaces utilizando el elemento D3. js y SVG.

¿Cómo funciona?

Para empezar, debe tener la biblioteca de JavaScript D3. js en su proyecto Web.

<script src="d3.min.js"></script>

Y luego cargue el SimpleDiagram. js y SimpleDiagram. CSS en el documento.

<link rel="stylesheet" href="SimpleDiagram-0.2.css">
<script src="SimpleDiagram-0.2.min.js"></script>

Cree un elemento contenedor para el diagrama.

<div id="diagram"></div>

Cree una nueva instancia con opciones.

var diagram = new SimpleDiagram('#diagram', {


/* options */
});

Cree una matriz de nodos para el diagrama.

var nodes = [


{name: 'A', row: 2, column: 2, connectsTo: 'D'},


{name: 'B', row: 2, column: 5, connectsTo: 'D'},


{name: 'C', row: 2, column: 8, connectsTo: 'D'},


{name: 'D', row: 5, column: 5, connectsTo: 'F'},


{name: 'E', row: 8, column: 2, connectsTo: 'F'},


{name: 'F', row: 8, column: 5}
];

Dibuje los nodos.

nodes.forEach(function(node) {


diagram.addNode({



name: node.name,



label: node.name,



row: node.row,



column: node.column

});

});

Dibuja los enlaces.

nodes.forEach(function(node) {


if (!node.connectsTo)



return;


diagram.addLine({



from: node.name,



to: node.connectsTo

});

});

Configuración predeterminada para cada diagrama. Estos pueden ser sobremontados en el SimpleDiagram función constructora.

addGrid: true,
cellSize: 25,
numRows: 10,
numColumns: 10,
margin: 1,
interactive: true

Registro de cambios

07/19/2018

  • Actualizado a la última D3 V5.

Te puede interesar: