我正在尝试使用 angular 对元素应用渐变,但使用ngStyle
.
这是我尝试实现的示例: http ://run.plnkr.co/plunks/mwJBcWaJ1hqOUCsSyy8a/
老链接,失效了http://run.plnkr.co/maDs3PSWw4Y5tDfb/
在示例中,我使用的是 plain style="{{css}}"
,这不是文档中描述的推荐方法(短版,第 5 步)。它不会在 IE <= 11 中呈现。
如果我尝试ng-style="css"
像这样使用和设置:
$scope.css = {
background: '-webkit-linear-gradient(' + gradient + ')',
background: '-moz-linear-gradient(' + gradient + ')'
…
}
您会看到明显的问题,该css
对象只能包含一个background
.
我想不出很多我必须像这样使用浏览器前缀的情况。AngularJS 是否以任何方式解决了这个问题,或者是否有 IE <= 11 解决方案?