diff --git a/ide/src/base-ui/table/lit-table.ts b/ide/src/base-ui/table/lit-table.ts index 0070821a2deb1ac8b38a218b7a58c9c3302c583c..4b46b866e3365c162e7e75dc60142b14bedb67b1 100644 --- a/ide/src/base-ui/table/lit-table.ts +++ b/ide/src/base-ui/table/lit-table.ts @@ -247,6 +247,7 @@ export class LitTable extends HTMLElement { transition: opacity 0.2s; outline: none; position: relative; + overflow: hidden; } .button-icon:active { background: var(--dark-background1,#f5f5f5) diff --git a/ide/src/trace/component/trace/sheet/cpu/TabPaneFrequencySample.ts b/ide/src/trace/component/trace/sheet/cpu/TabPaneFrequencySample.ts index 37c0e69f27b43a881cc8b256eed987182cd38444..0fc72add145602e020114fb52478a85b22b7db8c 100644 --- a/ide/src/trace/component/trace/sheet/cpu/TabPaneFrequencySample.ts +++ b/ide/src/trace/component/trace/sheet/cpu/TabPaneFrequencySample.ts @@ -49,6 +49,7 @@ export class TabPaneFrequencySample extends BaseElement { private busyTimeLoadingHide: boolean = false; private freqBusyDataList: Array = []; private worker: Worker | undefined; + private freqResult: Array = []; set data(frequencySampleValue: SelectionParam | any) { if (frequencySampleValue == this.selectionParam) { @@ -159,6 +160,7 @@ export class TabPaneFrequencySample extends BaseElement { frqSampleParam.rightNs + frqSampleParam.recordStartNs, frqSampleParam.cpuFreqFilterIds ) + this.freqResult = result; frqSampleParam.cpuFreqFilterIds.forEach((a: number) => { this.getInitTime( result.filter((f) => f.filterId == a), @@ -252,6 +254,7 @@ export class TabPaneFrequencySample extends BaseElement { //点击按钮控制busyTime显示与否 handleClick(key: string, type: boolean) { let res = new Array(); + if (this.freqResult.length == 0) return; //当busyTime的值计算完毕后进入if判断 if (this.busyTimeLoadingHide) { this.busyTimeLoadingHide = false;