【发布时间】:2017-03-31 10:18:09
【问题描述】:
我试图让我的输入宽度响应 AngularJS 范围变量,方法是使用 ng-style 有条件地设置它的宽度。我已经让它与 text-align 很好地工作,但由于某种原因它不适用于宽度......
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 类,而是尝试使用变量有条件地应用内联样式。
【问题讨论】:
-
解决方案有很大的不同,不能重复,但如果这足以区分,我不肯定。
标签: javascript html angularjs conditional directive