angular - 如何在不重新加载页面的情况下刷新角度 8 中的元素?
问题描述
我正在通过单击按钮更新数据库列,并且我想在单击后更改按钮。我怎样才能在不刷新页面的情况下实现这一点?
下面是我的代码。只有当我刷新页面时它才能正常工作。
<button *ngIf="solved==1" class="btn btn-success float-right">Marked</button>
<button *ngIf="solved==0" (click)="mark()" class="btn btn-warning float-right">Mark </button>
解决方案
ngOnInit()
完成处理逻辑后,您可以调用mark()
mark() {
...
this.ngOnInit();
}
另外,请注意,尝试路由回同一页面将不起作用,因为 Angular 不会在没有明确告知的情况下将您重新路由到同一页面。
推荐阅读
- javascript - 应用程序运行时间少于 24 小时并且总是抛出错误
- asp.net - 如何让 Visual Studio Design 正确渲染 Bootstrap?
- java - 使用泛型和接口,返回类型是对象,而不是类型
- node.js - TypeError:无法读取未定义的属性“setVoiceChannel”| 尝试使用 discord.js 移动用户
- c# - Display text instead of ID in WPF DataGrid
- c# - Rally RestApi 在调用 AuthenticateWithApiKey 后返回“NotAuthorized”AuthenticationState
- android - “使用 SMS Retriever API 进行自动 SMS 验证”与“使用电话号码通过 Firebase 进行身份验证”
- amazon-dynamodb - AWS 按非主键删除项目
- typescript - 如何使用基于类的 Vue 组件获取类型化的 $data
- qt - 如何将注意力集中在您要禁用的复选框上