From c82383d647e611d5374546dfe74ce9c2a4c809ba Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Tue, 27 Mar 2018 10:31:49 +0800 Subject: [PATCH] 名称遍历算法优化 --- src/app/routes/reports/query/query.component.ts | 24 +++++++++++++----------- 1 files changed, 13 insertions(+), 11 deletions(-) diff --git a/src/app/routes/reports/query/query.component.ts b/src/app/routes/reports/query/query.component.ts index ad91fcb..bd58fae 100644 --- a/src/app/routes/reports/query/query.component.ts +++ b/src/app/routes/reports/query/query.component.ts @@ -169,7 +169,7 @@ // ������������ tree click ������ this.treeClickStream.debounceTime(1).subscribe( event => { const data = event.node.data; - console.log(data); + // console.log(data); if (data.id === -1) { const children = data.children; // ������������ @@ -359,17 +359,19 @@ this.reloadSensorNames(); } private reloadSensorNames(): void { - this._sensorNames = ''; - this.sensorOptions[0].children.forEach( - sensor => { - const hasSensor = Object.keys(this._sensors).some( - id => Number(id) === Number(sensor.id) - ); - if (hasSensor) { - this._sensorNames += sensor.name + ','; + // ������������������������ + setTimeout(() => { + this._sensorNames = ''; + const sensorNameList = Object.keys(this._sensors).map( + id => { + const sensor = this.sensorOptions[0].children.find(item => { + return Number(id) === Number(item.id) ; + }); + return sensor.name; } - } - ); + ); + this._sensorNames = sensorNameList.join(','); + }, 1); } public setTimeUnit(val: {label: string, value: TimeUnits} ) { switch (val.value) { -- Gitblit v1.8.0