angular - 角度的D3 js树
问题描述
我想在我的角度应用程序中添加 d3 js 树并使用某些数据添加到应用程序组件。我对如何使用我的角度应用程序进行配置感到困惑。请帮助我如何做到这一点
解决方案
步骤-1:npm install d3 angular-d3-tree --save
步骤-2:在您的 app.module.ts 文件中
import { AngularD3TreeLibModule } from 'angular-d3-tree';
@NgModule({
imports: [
AngularD3TreeLibModule,
// Other Modules
]
})
export class AppModule {}
步骤-3:在 app.component.html 中
<s2w-angular-d3-tree-lib
[(treeData)]="data"
(onNodeChanged)="nodeUpdated($event)"
(onNodeSelected)="nodeSelected($event)"></s2w-angular-d3-tree-lib>
步骤-4:在 app.component.ts
import { AngularD3TreeLibService } from 'angular-d3-tree';
export class MyComponent {
data: any[];
constructor(private treeService: AngularD3TreeLibService) {
this.data= YOUR_DATA;
}
nodeUpdated(node:any){
console.info("app detected node change");
}
nodeSelected(node:any){
console.info("app detected node selected", node);
}
}
推荐阅读
- python - >> 气流 DAG 不支持的操作数类型出错:“列表”和“列表”。任务的顺序和并行执行
- makefile - 设置YOLOv4时make不起作用?还有我不确定是否已解决的 cmake 问题
- html - 使用布尔标志Angular 8进行表单验证
- c# - 使用 Linux 系统从 C# Azure 函数运行 PowerShell 脚本/CLI 命令
- java - 在 Postgres 中动态查询 jsonb 列
- python-3.x - 在行为框架(Python)中断言失败时如何继续执行“for”循环?
- html - Div 颜色没有勾勒出所有元素
- go - 使用模型数组中的选项渲染 SelectTag()
- c - OpenMP - 在所有情况下都可以只使用 lastprivate(var) 而不是 firstprivate(var) lastprivate(var) 吗?
- php - Android 中的 PHP 请求返回错误,但我不知道为什么