gpt4 book ai didi

html - 如何在 Angular 6 中显示以 base64 格式编码的图像?

转载 作者:行者123 更新时间:2023-12-02 06:13:17 24 4
gpt4 key购买 nike

我正在努力解决与 Angular 6 相关的问题并显示以 base64 格式编码的图像。任何想法为什么下面显示的代码不显示图像?

html:

<tr *ngFor="let row of this.UploaderService.tableImageRecognition.dataRows">
<img src="{{this.hello}}" />

ts:
this.hello = "data:image/png;base64, /9j/4AAQSkZJRgABAQAAA..."

虽然下面显示的代码可以正常工作并显示图片?

html:
<tr *ngFor="let row of this.UploaderService.tableImageRecognition.dataRows">
<!--<img src="data:image/png;base64, /9j/4AAQSkZJRgABAQAAA..."/>
this.hello在构造函数中分配只是为了测试目的。我是这样创建的 this.hello = 'data:image/png;base64, ' + this.UploaderService.imageRecognitionRowsData[0].toString()我的主要目标是显示 imageRecognitionRowsData在这个循环中 <tr *ngFor="let row of this.UploaderService.tableImageRecognition.dataRows"> .因此,对于第一次迭代,我将显示图像 imageRecognitionRowsData[0]然后在下一次迭代图像 imageRecognitionRowsData[1]this.UploaderService.tableImageRecognition.dataRows的长度始终与 this.UploaderService.imageRecognitionRowsData 相同当我添加 <p>{{this.hello}}</p>我在 html 中得到相同的字符串。
我不知道出了什么问题。我也试过 this.hello2 = this.sanitizer.bypassSecurityTrustResourceUrl(this.hello); , this.hello2 = this.sanitizer.bypassSecurityTrustUrl(this.hello); , <img [src]="this.hello" />等等,但没有任何效果。任何想法如何解决这个问题?

最佳答案

您不使用“this”来引用组件“ts”文件中定义的变量。删除“this”可能会解决您的问题。

请查看此 stackbliz Fiddle。查看应用程序组件内部以查看实现。

StackBlitz

关于html - 如何在 Angular 6 中显示以 base64 格式编码的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54500483/

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