Я пытаюсь сделать мою ширину ввода ответом на переменную области AngularJS, установив ее ширину условно с ng-style. Я получил это красиво работать с текстом выравнивать, но по какой-то причине он не работает с шириной ...Угловой JS Условный 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;
};
});
EDIT : Это отличается от предлагаемого возможного дубликата, потому что я не пытаюсь применить статический класс CSS, я пытаюсь использовать переменную, чтобы условно применить стиль inline.
Возможного дубликат [Угловых нг-стиль с условным выражением] (http://stackoverflow.com/ вопросы/19375695/angular-ng-style-with-a-conditional-expression) –
решения различны, что это не может быть дубликат, хотя я не уверен, если этого достаточно, чтобы различать. –