在我的 Angular 应用程序中使用 api 调用值作为 div 的背景图像

萨菲拉·戴维斯

我正在创建一个电影搜索应用程序,需要使用图像作为 div 的背景。我从 api 调用中获取了背景图像的 url。

我试过这个

<div *ngFor="let movie of movies.results">
  <div
    class="thumbnail" style="background-image: 
    url(https://image.tmdb.org/t/p/w500{{movie.poster_path}})"
  >
    -- id: {{ movie.id }} -- name: {{ movie.title }}
  </div>
</div>

这是我得到的警告

WARNING: sanitizing unsafe style value background-image: url(https://image.tmdb.org/t/p/w500/fw02ONlDhrYjTSZV8XO6hhU3ds3.jpg)

并且图像不显示。

然后我在其中一个值上试试这个,看看它是否有效

this.sanitizer.bypassSecurityTrustUrl(` https://image.tmdb.org/t/p/w500"${this.movies.results[0].poster_path} `);

但我还是遇到了同样的问题??

然后我尝试了这个

background-image: [ngStyle]="{'background-image': 'url('+object.image+')'}"

仍然没有运气。

有人知道我如何解决这个问题吗?##标题##

阴茎发育

看起来您对使用 DomSanitizer 和bypassSecurityTrustUrl. 我相信使用相同的方法,但使用bypassSecurityTrustStyle应该可以为您解决问题。

<div *ngFor="let movie of movies.results">
  <div
    class="thumbnail" [style.background-image]="getSafeStyle(movie.poster_path)"
  >
    -- id: {{ movie.id }} -- name: {{ movie.title }}
  </div>
</div>

getSafeStyle(url: string) {
  return this.sanitizer.bypassSecurityTrustStyle('url(\'' + url + '\')');
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以使用$ scope变量作为div背景图像吗

来自分类Dev

我的 Div 的背景图像不会显示

来自分类Dev

如何在媒体查询中使用 API 返回的图像作为背景图像?

来自分类Dev

如何在媒体查询中使用 API 返回的图像作为背景图像?

来自分类Dev

当我在背景图像div上应用叠加色时,内容将被禁用

来自分类Dev

仅部分图像显示为我的背景图像。如何使用CSS获取完整图像作为背景?

来自分类Dev

仅部分图像显示为我的背景图像。如何使用CSS获取完整的图像作为背景?

来自分类Dev

使用背景图像保持 div 的纵横比

来自分类Dev

我可以在React应用程序中使用什么作为Angular的$ http.get的等效项

来自分类Dev

Div 背景图像有 x 滚动,我需要删除

来自分类Dev

使用img src作为背景图像

来自分类Dev

Google Map静态图像API作为背景图像吗?

来自分类Dev

如何在 div 中使用背景图像?

来自分类Dev

我正在尝试使用php和jquery.php变量更改div的背景图像而未获取值

来自分类Dev

我想在我的Angular Web应用程序中使用Azure应用程序服务的``应用程序设置''变量

来自分类Dev

是否可以直接从我的应用程序更改Iphone背景图像

来自分类Dev

在SVG中使用WebP作为背景图像

来自分类Dev

使用JQuery将Div的背景图像旋转90度

来自分类Dev

如何使用ng-style设置div的背景图像

来自分类Dev

使用CSS将背景图像添加到div

来自分类Dev

如何使用动画更改div背景图像

来自分类Dev

如何使用javascript更改div的背景图像?

来自分类Dev

如何使用CSS在DIV标签上添加背景图像

来自分类Dev

使用javascript动态更改<div>背景图像

来自分类Dev

如何使用javascript更改div的背景图像?

来自分类Dev

使用JQuery将Div的背景图像旋转90度

来自分类Dev

如何使用动画更改div背景图像

来自分类Dev

使用JS在多个div中随机更改背景图像

来自分类Dev

使用jQuery将div与背景图像居中在屏幕中心

Related 相关文章

  1. 1

    我可以使用$ scope变量作为div背景图像吗

  2. 2

    我的 Div 的背景图像不会显示

  3. 3

    如何在媒体查询中使用 API 返回的图像作为背景图像?

  4. 4

    如何在媒体查询中使用 API 返回的图像作为背景图像?

  5. 5

    当我在背景图像div上应用叠加色时,内容将被禁用

  6. 6

    仅部分图像显示为我的背景图像。如何使用CSS获取完整图像作为背景?

  7. 7

    仅部分图像显示为我的背景图像。如何使用CSS获取完整的图像作为背景?

  8. 8

    使用背景图像保持 div 的纵横比

  9. 9

    我可以在React应用程序中使用什么作为Angular的$ http.get的等效项

  10. 10

    Div 背景图像有 x 滚动,我需要删除

  11. 11

    使用img src作为背景图像

  12. 12

    Google Map静态图像API作为背景图像吗?

  13. 13

    如何在 div 中使用背景图像?

  14. 14

    我正在尝试使用php和jquery.php变量更改div的背景图像而未获取值

  15. 15

    我想在我的Angular Web应用程序中使用Azure应用程序服务的``应用程序设置''变量

  16. 16

    是否可以直接从我的应用程序更改Iphone背景图像

  17. 17

    在SVG中使用WebP作为背景图像

  18. 18

    使用JQuery将Div的背景图像旋转90度

  19. 19

    如何使用ng-style设置div的背景图像

  20. 20

    使用CSS将背景图像添加到div

  21. 21

    如何使用动画更改div背景图像

  22. 22

    如何使用javascript更改div的背景图像?

  23. 23

    如何使用CSS在DIV标签上添加背景图像

  24. 24

    使用javascript动态更改<div>背景图像

  25. 25

    如何使用javascript更改div的背景图像?

  26. 26

    使用JQuery将Div的背景图像旋转90度

  27. 27

    如何使用动画更改div背景图像

  28. 28

    使用JS在多个div中随机更改背景图像

  29. 29

    使用jQuery将div与背景图像居中在屏幕中心

热门标签

归档