2015-11-13 58 views
2

我想使用ng样式和媒体查询来设置元素的宽度。如何在ng样式中使用媒体查询

我已经试过这样:

{'width' : @media (max-width: 480px) ? '70%' : '90%' , 'border-radius': '6px', 'background':'#F5F2ED'} 

但它似乎并没有工作。

任何想法?

+0

[Angular.js数据绑定背景图像使用媒体查询]的可能重复(http://stackoverflow.com/questions/21000338/angular-js-data-bind-background-images-using-media-queries) – AGE

回答

0

让我们来看看这个指令来源:

var ngStyleDirective = ngDirective(function(scope, element, attr) { 
    scope.$watch(attr.ngStyle, function ngStyleWatchAction(newStyles, oldStyles) { 
    if (oldStyles && (newStyles !== oldStyles)) { 
     forEach(oldStyles, function(val, style) { element.css(style, '');}); 
    } 
    if (newStyles) element.css(newStyles); 
    }, true); 
}); 

没有什么可以支持此功能。