gpt4 book ai didi

ANGULAR 7 重新加载组件 View

转载 作者:行者123 更新时间:2023-12-01 12:07:07 25 4
gpt4 key购买 nike

我想通过单击按钮图标重新加载组件 View ,而不刷新整个页面。

我的查看代码:

<nb-card>
<nb-card-header>
<div class="row" style="font-size: 2.125rem !important;">
<div class="col-sm-8">
Tableau des Casiers
</div>
<div class="col-sm-4 d-flex justify-content-end">
<nb-action icon="ion-refresh sizeicone" (click)="refresh()"></nb-action>
</div>
</div>
</nb-card-header>

<nb-card-body>
<ng2-smart-table [settings]="settings" (custom)="onCustom($event)" [source]="source"
(deleteConfirm)="onDeleteConfirm($event)" (editConfirm)="onSaveConfirm($event)"
(createConfirm)="onCreateConfirm($event)">
</ng2-smart-table>
</nb-card-body>
</nb-card>

最佳答案

在 angular 中,您不需要刷新组件 - 当它检测到模板上使用的变量发生变化时,angular 会自动刷新页面内容。所以在 refresh()方法只是更新变量值。但是,如果您真的想手动执行此操作,则可以使用以下构造:

模板:

<my-component *ngIf="showComponent"></my-component>

.ts 文件:
public refresh() {
this.showComponent=false;
setTimeout(x=>this.showComponent=true);
}

关于ANGULAR 7 重新加载组件 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55482417/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com