6

当我使用 Angular动态更改 div 的 backgroundImage时,我发现有两种方法可以设置背景图像:

第一的:

<div style="background:url({{example_expression}})"></div>

第二:

<div ng-style="{backgroundImage: 'url({{example_expression}})'}"></div>

但是当我改变时example_expression,只有第一种方式可以动态改变背景图像。

Plunker中有一个例子

ngStyle 有什么问题?

4

1 回答 1

10

ng-style不应包含{{}}插值指令,您可以在那里直接访问范围变量。也backgroundImage应该是 'background-image'

标记

<div ng-style="{'background-image': 'url('+ example_expression+')'}"></div>

演示 Plunkr

于 2015-06-30T18:23:15.893 回答