html - 角度 7 变化前图像闪烁
问题描述
我有一个页面来显示客户信息,如果客户的性别是女性或男性图片是性别是男性,我会在其中显示女性图片。HTML 代码:
<span class="d-none d-lg-block">
<div *ngIf="male; else female">
<img class="circular-image" src="../../../assets/images/male_profile_pic.jpeg" alt="" />
</div>
<ng-template #female>
<img class="circular-image" src="../../../assets/images/female_profile_pic.jpeg" alt="" />
</ng-template>
</span>
打字稿代码:
this.gender = this.sampleData.individualCustomer.gender;
if (this.gender === 'Male') {
this.male = true;
} else {
this.male = false;
}
但是,如果我加载男性客户个人资料一秒钟,我会在更改为男性个人资料图片之前看到女性个人资料图片。我该如何解决这个问题?
解决方案
有一个标志,比如在加载客户资料后将其设置为isCustomerLoaded
初始化。false
true
在模板中使用这个标志作为:
<span *ngIf="isCustomerLoaded" class="d-none d-lg-block">
<div *ngIf="male; else female">
<img class="circular-image" src="../../../assets/images/male_profile_pic.jpeg" alt="" />
</div>
<ng-template #female>
<img class="circular-image" src="../../../assets/images/female_profile_pic.jpeg" alt="" />
</ng-template>
</span>
推荐阅读
- python - 使用python在outlook中发送带有文本、附件和html的邮件不起作用
- javascript - Javascript 根据上次更新的网页向不和谐发送通知
- java - 在 PrimeNumbers 的 LeetCode 挑战中找不到我的程序的修复程序
- asp.net - 使用 asp.net core visual studio react 模板部署 Next JS 项目
- sql - 如何在 PostgreSQL 窗口函数中过滤
- android - Koltin: Pass Context from inner class
- c++ - C++ 静态数组初始化:内联初始化是否保留空间?
- huawei-mobile-services - 为什么 React Native 中的 HMS Ads Kit 在构建过程中显示包列表丢失错误?
- azure - 在 RHEL 7.6 上安装 Azure CLI
- node.js - 在猫鼬中发送文档和子文档数据