Angular Stock上市个股日成交(三)(Day29)

今天我们要来使用zingChart的套件产出视觉化的图表


首先我们先在daily-tranction-stock.component.ts


import { Component, OnInit } from '@angular/core';
import { HttpService } from '../service/http.service';
import { DailyTranctionStockData } from '../model/DailyTranctionStockData';


@Component({
  selector: 'app-daily-tranction-stock',
  templateUrl: './daily-tranction-stock.component.html',
  styleUrls: ['./daily-tranction-stock.component.css']
})
export class DailyTranctionStockComponent implements OnInit {
  gets: any;
  x_axis: string[] = [];
  y_axis: number[] = [];
  dailyTranctionStockDatas: DailyTranctionStockData[] = [];
  config: zingchart.graphset = {};
  token = sessionStorage.getItem('token') || '';




  constructor(
    private httpService: HttpService
  ) { }

  ngOnInit(): void {
    this.httpService.getGets(this.token, 'stock/search/exchange/getStockDayAll').subscribe(
      (response) => {
        this.gets = response;
        const data: Map<string, any> = new Map(Object.entries(response.data));
        this.dailyTranctionStockDatas = data.get('dailyTranctionStockDatas');
        let tmp_dailyTranctionStockDatas = this.dailyTranctionStockDatas.splice(0, 9);
        console.log(tmp_dailyTranctionStockDatas);
        
        #交易金额
        tmp_dailyTranctionStockDatas.forEach(element => this.y_axis.push(element.TradeValue));
        
        #个股名称
        tmp_dailyTranctionStockDatas.forEach(element => this.x_axis.push(element.Name));
        
			#设定档
				this.config = {
          type: 'bar',
          title: {
            'text': '证卷每日交易'
          },
          series: [
            {
              values: this.y_axis
            }
          ],
          scaleX: {
            values: this.x_axis
          }
        };
      }
    )
  }
}

daily-tranction-stock.component.html 放入zingChart模板


<zingchart-angular [config]="config" [height]="500" ></zingchart-angular>

接着就可以看到图片啦

https://ithelp.ithome.com.tw/upload/images/20211014/2013885773MTkFviNb.png


好啦,经过漫长的29天之後我们终於成功

使用Spring Boot API & Angular显示出证交所资料了,

但这只是一个开始而已,zingChart还有很多套件可以使用,

剩下的就靠自己摸索啦~~

参考资料:

ZingChart文件-bar


<<:  第29天-Picker:Date / Time选日期时间

>>:  Day 29: 23 + 1 个模式的总结

[Day 17] 新功能的测试,检验不应该存在的资料

自动测试时除了检查加入新资料,有时我们也会希望检查旧资料是否成功地被移除。 今天我们用一个新的功能,...

Day 4 - 部署 Home Lab 网路 - 安装路由器

那昨天介绍完路由表,我们今天要来部署我们的路由器啦! 那笔者还是推荐大家使用这些系统来当作路由器。 ...

追求JS小姊姊系列 Day10 -- 如果时间能重来,我不想跟工具人聊天(下)

前情提要 在D特的帮助下,试着穿越时空,但时间碎片凑齐了却还是出不去,现在该怎办? 我:...所以我...

Day 28 Heroku Docker

跑范例环节 https://devcenter.heroku.com/articles/contai...

Day 17 机器学习

今天我们要介绍的是机器学习,所谓的机器学习是指着重於训练电脑从资料中学习,并根据经验改进且在机器学习...