Ngb Tab 在选项卡更改时重新加载组件
NgbTab reloading components on tab chage
我有 2 个选项卡,在选项卡内容中有一个我开发的组件。当我从一个选项卡移动到另一个选项卡并返回到我开发的组件所在的选项卡时,它会重新加载并调用其生命周期方法,这给我带来了问题。
有没有办法在选项卡更改时停止重新加载组件。
HTML代码:
<ngb-tabset>
<ngb-tab title="xyz..." id="overview">
<ng-template ngbTabContent>
...
<sd-tags [existingTags]="tags" [somethingelse]="otherstuffs" [more]="morestuff"></sd-tags>
...
</ng-template>
</ngb-tab>
<ngb-tab [title]="sothingesele" id="columns">
<ng-template ngbTabContent>
...
</ng-template>
</ngb-tab>
</ngb-tabset>
当tab更改时,sd-tabs
组件重新加载以及所处理的内容,它将出现在初始阶段并引起问题。
我猜您正在 ngb-tabset
:
上寻找 destroyOnHide
输入 属性
<ngb-tabset [destroyOnHide]="false">
...
</ngb-tabset>
根据the docs
destroyOnHide
Default value: true
Whether the closed tabs should be hidden without
destroying them
我有 2 个选项卡,在选项卡内容中有一个我开发的组件。当我从一个选项卡移动到另一个选项卡并返回到我开发的组件所在的选项卡时,它会重新加载并调用其生命周期方法,这给我带来了问题。
有没有办法在选项卡更改时停止重新加载组件。
HTML代码:
<ngb-tabset>
<ngb-tab title="xyz..." id="overview">
<ng-template ngbTabContent>
...
<sd-tags [existingTags]="tags" [somethingelse]="otherstuffs" [more]="morestuff"></sd-tags>
...
</ng-template>
</ngb-tab>
<ngb-tab [title]="sothingesele" id="columns">
<ng-template ngbTabContent>
...
</ng-template>
</ngb-tab>
</ngb-tabset>
当tab更改时,sd-tabs
组件重新加载以及所处理的内容,它将出现在初始阶段并引起问题。
我猜您正在 ngb-tabset
:
destroyOnHide
输入 属性
<ngb-tabset [destroyOnHide]="false">
...
</ngb-tabset>
根据the docs
destroyOnHide
Default value: true
Whether the closed tabs should be hidden without destroying them