angular - 加载的图像没有在 Angular 中设置
问题描述
我有以下应用程序(下图) 在这个应用程序中,我从一个 rest api 加载 base64 字符串来显示图像。前两个设置正确,但最后一个不起作用。就在它们设置之前,我也记录了 src 控制台,当我将鼠标悬停在它上面时,它会向我显示预览(下图)。
角码(适用于前 2 个文件)如下:
getSessions() {
this.sessionService.getSessions().subscribe(
data => {
this.sessions = data
console.log(data),
this.sessions.forEach(session => {
session.sessionImgUrl = 'data:image/png;base64,' + session.sessionPhoto?.image.data;
if(session.sessionPhoto.title == 'test') {
console.log(session.sessionImgUrl)
}
})
HTML:
<img mat-card-image height="150px" [src]="session.sessionImgUrl" alt="Photo of a Shiba Inu">
解决方案
推荐阅读
- javascript - Mongo $filter 条目在聚合 $addFields 中具有定义的字段
- c# - CollectionView 更新 ImageButton 滚动重复 UI 问题
- shell - ansible 和 over ssh 中的“我是谁”不输出任何内容
- wso2 - 查看 WSO2 API 管理器 Analitytcs 的统计数据
- reactjs - React.js:posts.map 不是一个函数
- reactjs - nx react redux store - 循环依赖
- python - 在 Linux 上使用 Python 打开应用程序并打开其中的内容的脚本?
- javascript - ReactJS 客户端和 ExpressJS 后端应用制作问题
- javascript - Google Drive API:如何在 appDataFolder 中创建文件?
- grafana - Grafana - 如何“组合”两个不同的仪表板(JSON)?