graph-board Wiki
Brought to you by:
thangved
Một Thư Viện Vẽ Đồ Thị Bằng Javascript.
A Draw Graph Javascript Library.
Basic Usage
index.html
...
<div id="graph"></div>
...
:::js
import Graph from "graph-board";
// Khởi tạo đối tượng Graph
const graph = new Graph();
// Mount đồ thị vào một phần tử
graph.appendTo("#graph");
Options
Bạn có thêm một số tham số khi khởi tạo đồi tượng
| Tham số | Kiểu dữ liệu | Mặc định | Mô tả |
|---|---|---|---|
| directed | boolean | false | Tùy chọn đồ thị có hướng hay vô hướng |
| showGrid | boolean | false | Tùy chọn hiện hay ẩn lưới |
| showDistance | boolean | false | Hiển thị khoảng các giữa các đỉnh |
| radius | number | 20 | Bán kính của đỉnh |
Example
...
const options = {
directed: true,
showGrid: true,
showDistance: true,
radius: 35,
}
const graph = new Graph(options)
graph.appendTo('#graph')
...
Properties
| Tên thuộc tính | Giá trị | Cấu trúc |
|---|---|---|
| nodes | Danh sách chứa các đỉnh và vị trí của nó trên hệ tọa độ | nodes: {label:number, x: number, y: number}[] |
| edges | Danh sách các cung của đồ thị | edges: {from:number, to: number}[] |
Methods
| Tên phương thức | Tham số | Mô tả |
|---|---|---|
| addNode(label:number) | label: nhãn của nút |
Thêm một nút vào đồ thị |
| addEdge(from:number, to:number) | from: đỉnh bắt đầu của cung, to: đỉnh kết thúc của cung |
Thêm một cung vào đồ thị |
| appendTo(selector: string) | selector: css-selector |
Chèn giao diện đồ họa của đồ thị vào một đối tượng DOM |
| setRedirected(directed: boolean) | directed: boolean |
Đặt giá trị cho việc hiện hay ẩn hướng của đồ thị |
| setShowDistance(distance: boolean) | distance: boolean |
Đặt giá trị cho việc hiện hay ẩn khoảng cách giữa các đỉnh |
| setShowGrid(showGrid: boolean) | showGrid: boolean |
Đặt giá trị cho việc hiện hay ẩn lưới |
| exportMatrix(): number[][] | Không có tham số | Trả về ma trận kề của đồ thị |
| removeNode(label:number) | label: nhãn |
Xóa một nút có nhãn label |
| removeEdge(from: number, to: number) | from: đỉnh bắt đầu của cung, to: đỉnh kết thúc của cung |
Xóa một cung khỏi đồ thị |