我正在制作我的第一个 Angular 应用程序,并且正在努力解决在 AngularJS 中有条件地设置 DOM 样式背后的思维过程。
我以前在 jQuery 中这样做是这样的:
containerWidth = lineWidth/numberOfObjects;
$container.css('width',containerWidth);
因此,如果有 1 个对象,则宽度为 100%,如果有 5 个,则宽度变为 20%。
我不确定是在链接中、在指令中还是在 Controller 本身中执行此操作?
最佳答案
请参阅ng-style
例子:
<div ng-style="divStyle" />
和JS:
$scope.divStyle = {'width' : (lineWidth / numberOfObjects) + 'px;' };
(我不知道 lineWidth 是从哪里来的......但就是这个想法)
关于jquery - 将条件样式从 jQuery 迁移到 AngularJS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32246801/