Chart

这边是 Chart.js 的小练习,主要就是模拟股票上上下下的线图。

安装

npm install ng2-charts chart.js --save

app.module.ts 中引入 ChartsModule

在 stock.module.ts 中引入,这边如果不引入,在 html 中 stock.page.html canvas 属性会找不到。

stock.page.html

stock.page.ts
line 12 lineChartDate 就是我们的资料。
line 15 lineChartLabels 就是X轴。
line 17 lineChartOptions 这边有一些可以设置,我这边设置 Y 轴,最大值 506 ,最小值 414,另外还有响应式。
line 24 lineChartColors 主要就是资料点的颜色,涨的时候要红,跌的时候要绿。

ngOnInit() 中 一开始在设置 X轴的初始资料,从 09:00 到下午 13:30 。
接着开始跑一个 setInterval 每一秒跑一次,这边纯粹就是用乱数模拟股票上上下下而已,把资料塞到 lineChartDate 中,另外就是设置 lineChartColors 的颜色,涨的时候要红点,跌的时候要绿点。

结果

小结语
简单的Chart小练习,希望大家天天涨停发大财!


<<:  Day 29 - 重点复习与延伸空间

>>:  【Day 25】用 SOLID 方式开发 React (2)

User options 关於使用者体验

今天人还在外面游山玩水阿阿阿阿XDDD 来介绍一个比较无关资安与WEB技术, 纯粹是Burp Sui...

[Day 25] - 『转职工作的Lessons learned』 - Cube.js(I)

今天要介绍一下工作上有使用的到的另一项工具 - Cube.js。 Cube.js 是一个开源的API...

[Day 14] tinyML开发框架(二):Arm CMSIS 简介

在[Day 10] tinyML整合开发平台介绍有提到小型AI(tinyML)应用程序开发框架(Fi...

【D12】制作图表:加权指数和交易金额的图表

前言 进行观察还是需要用图表表示,这时候叠图就很好用。之前都一张一张画,现在呈现叠图的方式。 本日程...

Day 9 任务的形式

今天想发ARM的文章时,居然一直遇到这个画面: 虽然不确定是不是被攻击了,但後来还好可以连上主页了,...