2015-11-13 27 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); 
}); 

沒有什麼可以支持此功能。