【发布时间】:2019-03-24 19:17:37
【问题描述】:
我想将一个 observable 转换成一个表。我可以通过在零线上搜索来显示一个表格,但我想浏览所有行以检索所有值。如何遍历所有行而不是仅获取第一个值? 谢谢
export class DataComponent implements OnInit {
constructor(private router: Router,public authService: AuthService,public dataService: DatasService) { }
HygroS3;
HygroS4;
HygroS5;
date;
datatodisplay2;
datatodisplay;
data1 : any [];
config1: GanttChartConfig;
elementId1: string;
ngOnInit() {
this.datatodisplay = this.dataService.getDatas();
let interestingFields =['date','HygroS3','HygroS4','HygroS5'];
this.datatodisplay.subscribe(val => {
this.HygroS3 = val[0].HygroS3;
this.HygroS4 = val[0].HygroS4;
this.HygroS5 = val[0].HygroS5;
this.date = val[0].date;
this.data1=[['date','HygroS3','HygroS4','HygroS5'],[this.date,this.HygroS3,this.HygroS4,this.HygroS5]]
console.log(this.data1);
});
this.config1 = new GanttChartConfig(new Date (),0,0,0);
this.elementId1 = 'myGanttChart';
}
我得到这个:
Array(2)
0: (4) ["date", "HygroS3", "HygroS4", "HygroS5"]
1: (4) ["24032019170117", 92, 85, 63]
【问题讨论】:
-
数组在哪里以及如何使用?我在这里看不到任何地方。
-
@theMayer 我想迭代 this.HygroS3 =val[0].HygroS3 以获得许多行..
-
您是否要在模板中显示此内容?模板在哪里?
-
@chupicupa 只想搞定这个,
val的第一行总是['date','HygroS3','HygroS4','HygroS5']?
标签: javascript angular firebase observable