位置: 编程技术 - 正文

AngularJS2 与 D3.js集成实现自定义可视化的方法

编辑:rootadmin

推荐整理分享AngularJS2 与 D3.js集成实现自定义可视化的方法,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

本文介绍了ANGULAR2 与 D3.js集成实现自定义可视化的方法,分享给大家,具体如下:

目标

展现层与逻辑层分离 数据与可视化组件相分离 数据与视图双向绑定,实时更新 代码结构清晰,易于维护与修改

基本原理

angular2 的组件生命周期钩子方法父子组件交互机制模板语法

源码解析

代码结构很简单,其中除主页index.html和main.ts之外的代码结构如下所示:

代码结构

AngularJS2 与 D3.js集成实现自定义可视化的方法

app.module.ts

app.component.html

实现宿主视图定义,

2个按钮,按钮可以绑定了2点点击事件,执行相应的动作,刷新数组,同时完成汽泡图的更新;

1个汽泡图子组件,其中values为子组件的输入属性,实现父子组件之间的通信,numArray为汽泡图的输入数据数组,后续为随机生成的数组

app.component.ts

通过指定一个3秒刷新一次的定时器,刷新数据,这里需要注意,需要先清空数组,再添加元素,直接修改数组元素值而不改变引用,则无法刷新汽泡图

bubbles.component.ts 汽泡图组件类

ngOnChanges() 生命周期方法,可以在输入属性values发生变化时,自动被调用; @ViewChild 可以获取对子元素svg的引用,其中#target自定义变量用于标识svg子元素

bubbles.chart.ts 汽泡图类

d3.js 语法定义的汽泡图类,自带一个绘制方法和擦除方法 需要在index.html当中先引入 <script src="//d3js.org/d3.v2.js"></script>

效果展示

标签: AngularJS2 与 D3.js集成实现自定义可视化的方法

本文链接地址:https://www.jiuchutong.com/biancheng/378948.html 转载请保留说明!

上一篇:浅谈angular4实际项目搭建总结(angularjs4)

下一篇:Vue-Access-Control 前端用户权限控制解决方案

  • 跨年发票入账账务处理
  • 什么时候公司需要赔偿员工
  • 收到银行存兑汇票
  • 税控盘及服务费会计分录
  • 不征税发票需要预缴税款吗
  • 股东分红需要开股东会决定吗?
  • 以前年度损益科目核算业务
  • 调研费包括哪些科目
  • 一般纳税人临时工工资怎么入账
  • 销售自产设备税率
  • 缴交社保基金会计分录怎么写?
  • 财务离开公司需要交接哪些资料?
  • 计提税费怎么写分录
  • 冲减成本怎么做会计分录
  • 算材料成本的时候要算增值税吗?
  • 物业公司收取公摊水电费合理吗
  • 公司给离职员工个税零申报
  • 利润表中企业所得税
  • 会务费能开发票吗
  • 没有费用报销单发票可以直接报销吗
  • 金税四期什么时候正式上线
  • 销售类小规模没有成本票怎么办
  • 印花税零申报怎么申报不了
  • 现金支票丢了
  • 公司租赁汽车
  • 付临时工工资计入什么科目
  • 公司法人的车租赁合法吗
  • PHP:mb_ereg_search_init()的用法_mbstring函数
  • 跨年冲减无发票怎么入账
  • 将自产的应税消费品对外捐赠
  • 既征收消费税又征收增值税的是
  • 会计分录由什么要素组成
  • 进货退回的会计处理
  • 受托代销商品会计分录受托方
  • 资产负债所有者权益损益类会计科目
  • 出售无形资产计入
  • 什么情况借钱
  • bootstrap框架的理解
  • 《走进新时代》专栏
  • modulenotfounderror
  • columninfo
  • 企业净利润率是多少好
  • 历史成本和重置成本的区别
  • 银行承兑汇票记入会计科目
  • 进口关税账务处理办法
  • python怎么设置窗口界面
  • 发票记账联可以给客户吗
  • mysql基本命令大全
  • 递延收益为什么是递延所得税资产
  • 简易征收3%的征收率是什么意思
  • 现金流量表直接法的优缺点
  • 资产减值损失借方余额在利润表怎么填列
  • 利息收入怎么入账
  • win2008 enterprise R2 x64 中安装SQL server 2008的方法
  • sql中order by的用法
  • 长期应付款科目的涉税风险
  • 应交税费已交税金是什么意思
  • 酒吧会计如何做工作
  • 减免的应付账款如果入账
  • 用于研发的材料如何入账
  • mysql 5.7.33安装
  • Vista系统提高ADSL上网速度的两种设置方法
  • 菜鸟flask
  • windows8正在准备windows
  • win8系统截图工具快捷键
  • windows8介绍
  • windows8应用商店在哪
  • Win7系统如何打开摄像头
  • angular.js
  • 苏州大学附属第一医院占地面积
  • unity做安卓app
  • nodejs 程序 打包服务端
  • xcopy 批处理
  • 字符串拼接join
  • python mp3play
  • unity3d unreal
  • 一般纳税人公司注销流程
  • 个人所得税完税证明网上打印
  • 北京24小时税务自助机
  • 湖北税务发票查询系统网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设