找不到其他支持对象NgStyle backgroundImage

时间:2018-08-06 08:30:54

标签: angular

我正在尝试使用Angular在div内显示图像

我有:

<div 
  ngStyle="{'backgroundImage': 'url({{getImage()}})'}"
>
  <div class="text-wrapper">
    text
  </div>
</div>

以及我正在浏览的图片的地址:

  ngOnInit() {
    this.fullImagePath = 'assets/hackaton_home.png';
  }

  getImage() {
    return this.fullImagePath;
  }

图像位于文件夹资产中。

我得到的错误是:

enter image description here

有帮助吗?

4 个答案:

答案 0 :(得分:4)

<div [ngStyle]="{ 'background-image': 'url(' + fullImagePath+ ')'}"></div>

答案 1 :(得分:1)

 [ngStyle]="{'backgroundImage': 'url({{getImage()}})'}"

答案 2 :(得分:0)

为什么不只添加路径变量

<div 
  [ngStyle]="{'background-image': 'url(' + fullImagePath + ')'}"
>

如果您绝对要调用函数,请使用类似的语法

<div 
  [ngStyle]="{'background-image': 'url(' + getImage() + ')'}"
>

答案 3 :(得分:0)

您应将返回的url传递给变量,如下进行更改,

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