From b5da3a1e1411177b6998f5b1012d45fe1fa74049 Mon Sep 17 00:00:00 2001 From: Taric Xin Date: Thu, 12 May 2022 17:20:18 +0800 Subject: [PATCH] edit --- .../components/basic-table/basic-table.component.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/app/routes/commom/components/basic-table/basic-table.component.ts b/src/app/routes/commom/components/basic-table/basic-table.component.ts index f58d7dde..f25482d7 100644 --- a/src/app/routes/commom/components/basic-table/basic-table.component.ts +++ b/src/app/routes/commom/components/basic-table/basic-table.component.ts @@ -1,5 +1,5 @@ import { AfterViewInit, Component, OnDestroy, OnInit } from '@angular/core'; -import { OnReuseDestroy } from '@delon/abc/reuse-tab'; +import { OnReuseDestroy, OnReuseInit, ReuseHookOnReuseInitType } from '@delon/abc/reuse-tab'; import { SFComponent, SFSchema } from '@delon/form'; import { SearchDrawerService } from '@shared'; import { fromEvent, Subscription } from 'rxjs'; @@ -25,7 +25,7 @@ import { debounceTime } from 'rxjs/operators'; @Component({ template: '' }) -export class BasicTableComponent implements AfterViewInit, OnDestroy, OnReuseDestroy { +export class BasicTableComponent implements AfterViewInit, OnDestroy, OnReuseDestroy, OnReuseInit { scrollY = '400px'; sf!: SFComponent; @@ -35,6 +35,9 @@ export class BasicTableComponent implements AfterViewInit, OnDestroy, OnReuseDes deviationHeight = 0; constructor(public searchDrawerService: SearchDrawerService) {} + _onReuseInit(type?: ReuseHookOnReuseInitType): void { + this.search(); + } ngAfterViewInit(): void { setTimeout(() => { @@ -48,8 +51,6 @@ export class BasicTableComponent implements AfterViewInit, OnDestroy, OnReuseDes } _onReuseDestroy(): void { - console.log(1); - // this.drawer.forEach(sub => sub.unsubscribe()); } @@ -59,7 +60,7 @@ export class BasicTableComponent implements AfterViewInit, OnDestroy, OnReuseDes openDrawer() { console.log(this.sfValue); - + if (this.searchDrawerService.drawer?.length > 0) { this.searchDrawerService.create(this.sfValue, this.schema); } else {