Angular:如何将异步属性数据绑定(bind)到背景图像

标签 angular data-binding

  • 我正在尝试在 Angular div 上设置背景图像。
  • 'image.imagrURL | async' 仅在将其分配给普通的“img”标签时效果很好。
  • 我遇到的问题是尝试将其分配给内联背景图像

  • 问题是:如何修改下面的代码片段才能工作? :)

    HTML

     <div [ngStyle]="{'background-image': 'url(' + image.imageurl | async  + ')'}">


    错误

    Parser Error: Missing expected }



    我不完全确定应该去哪里。

    谢谢你。

    最佳答案

    添加括号会有所帮助,因为您正在尝试在 'url(' + image.imageurl 上调用异步管道

    以这种方式尝试:

    <div [ngStyle]="{'background-image': 'url(' + (image.imageurl | async)  + ')'}">
    

    关于Angular:如何将异步属性数据绑定(bind)到背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46767608/

    相关文章:

    java - 如何在tomcat上运行我的maven项目(angular+springboot)?

    angular - 什么是 Angular 综合属性?

    angular - 为什么 tslint 删除对象键?

    winforms - .net WinForms 数据绑定(bind)使用 Lambda 而不是属性

    Angular 2 : separation all services to one module

    javascript - 如何使用查询参数和片段实现路由相对重定向

    wpf - MVVM-如何绑定(bind)到文本框的 SelectionStart 和 SelectionLength 属性?

    c# - WPF MVVM 和具有依赖属性的嵌套 View

    javascript - 将 Angular 物体绑定(bind)到 Polymer 1.0

    c# - TabControl WPF 中的延迟加载数据绑定(bind)列表