位置: 编程技术 - 正文

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 前端用户权限控制解决方案

  • 为什么税务申报要补缴
  • 收取境外服务费收入如何开票
  • 先到发票后到商品怎么入账
  • 信息采集需要填两个家庭成员,但只能有一个监护人
  • 个人名字的话费能做账吗
  • 交易性金融资产有哪些
  • 税控服务费属于什么费用
  • 劳动保险费属于营业外支出吗
  • 递延资产放在资产负债表哪里
  • 进项税额转出会影响利润吗
  • 个人账户付款可以开公司发票吗
  • 退货没有红字发票怎么办
  • 领定额发票需要报税吗
  • 固定资产出售税务处理方法
  • 销售百分比法计算步骤
  • 吊车费计什么科目
  • 零星费用没有发票报销可以做入工资吗
  • 商超联营扣点
  • 房租出租税收编码和税率
  • 所得税申报季末资产总额怎么填
  • 1697509422
  • 协会收取会员单位的会务费怎么做账
  • 坏账收回的会计处理方法
  • 一般纳税人进项税额转出会计分录
  • 上缴财政的收入 企业所得税
  • 盈余公积的提取基数
  • 现行预计负债的计算公式
  • 审核凭证的操作步骤
  • 增值税收范围
  • 基于opencv的图像处理
  • thinkphp d
  • php关闭错误报告
  • jquery制作轮播切换效果
  • php设计模式及使用场景
  • 小规模纳税人季度不超30万免增值税
  • 账户外币转人民币
  • 年末本年利润怎么结转
  • 公司账号能给个人打款吗
  • springboot怎么配置拦截器
  • 发票红字冲回账务处理
  • 清算的基本流程
  • 生产辅料怎么分类
  • 金蝶k3如何设置现金流量表取数公式
  • sa密码不满足强密码要求
  • 数据库系统中,用户通过什么访问数据
  • 公司账户转到公司账户要多久
  • 工程施工科目下可以设置咨询费吗
  • 现金盘盈盘亏账务处理分录
  • 旅游服务住宿费可以抵扣吗
  • 代开专票作废退税怎么做账?
  • 代金券消费怎么入账
  • 公司购入二手车没有发票怎么入账
  • 客户到我公司签字怎么说
  • 借主营业务成本贷库存商品什么意思
  • 商业资本金
  • 分页存储过程包括
  • centos 查看服务
  • 开机出现系统错误怎么办
  • android x86 4.0 iso
  • xp系统远程桌面设置
  • ins pc版
  • 如何改进个人工作作风
  • win7系统安装不了软件怎么办
  • 如何修改windows密码策略
  • pg环境变量
  • opengl es api
  • 数组observer
  • 基于jPlayer三分屏的制作方法
  • android网络通信http
  • HAL code debug
  • 事件委托jq
  • javascript怎么学
  • 浙江省网上税务局app下载
  • 税务机关一案双查管理办法
  • 包装物押金收入含税吗
  • 河南车船税缴纳查询网
  • 贵州省地方税务局历任纪检组长马平
  • 广东省电子税务局网上办税大厅
  • 大连市国家税务局官网登录
  • 中国涉农金融体系包括哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设