我想通過使用ng樣式有條件地設置它的寬度來使我的輸入寬度響應AngularJS範圍變量。我得到這個與文本對齊做工精美,但由於某種原因它不與寬度的工作...AngularJS有條件ngStyle不適用
的HTML:
<body ng-app="vfApp">
<!--This works... --> <input resize ng-style="{ 'width' : '100%' }" type="text"/>
<!--This does not?!--> <input resize ng-style="{ 'width' : doResize ? '100%' : '10%' }" type="text"/>
</body>
的JS:
var vfApp = angular.module('vfApp', []);
vfApp.directive('resize', function() {
return function ($scope) {
$scope.doResize = false;
};
});
編輯: 這是不同於建議可能的重複,因爲我沒有嘗試應用靜態CSS類,我試圖使用變量來有條件地應用內聯樣式。
的[與條件表達式角NG式(可能的複製http://stackoverflow.com/問題/ 19375695/angular-ng-style-with-a-conditional-expression) –
解決方案不同,它不能重複,儘管如果這足以區分,我並不積極。 –