angular11 - 组件中更新的 Angular 11 变量未在模板中更新
问题描述
我正在使用 Angular v11。我正在尝试使用拖放来上传文件。上传文件时,我将变量设置为文件名。如果有文件,我想在模板上显示一些东西。但是模板没有渲染。
在组件中:
public fileToUpload: any;
public onFileDropped($event) {
this.fileToUpload = $event.target.files[0];
}
在模板中:
<div class="file-container col-md-6 offset-md-3" *ngIf="fileToUpload">
File is uploaded
</div>
但即使在 fileToUpload 变量更新后 div 也没有出现。
谁能帮助如何正确地做到这一点?
谢谢
解决方案
推荐阅读
- c++ - 通过 Windows 上的串行端口解析 2Hz 和更大的 GPS 数据
- javascript - 当有人加入特定频道时发送消息 - Discord Bot
- c# - Unity 向鼠标位置移动有限距离
- angular - fakeAsync 是否定义范围?使用 Jasmine 和 fakeAsync 测试 RXJS 超时
- typescript - Chart.js 3.x 自定义定位器:不能在 TypeScript 中使用它们
- typescript - 如何使用 switchmap、pipe、map 和 catchError 实现通用帮助器来处理错误
- next.js - npm run build 给出错误:图像优化
- r - !all(is.na(df)) 在控制台中返回 FALSE 但通过 if
- android - 通过 id 查找按钮并更改自身宽度
- assembly - 在编译器中通过 goto 目标/标签实现闭包的最佳方法是什么?