【发布时间】:2019-08-01 20:49:32
【问题描述】:
如何根据图像纵横比设置 ng-class(在 ng-repeat 内)?
类似...
<div ng-repeat="img in images" style="width: 100px; height: 100px;">
<img ng-src="{{img}}" ng-class="{'wide': img.width/img.height > 1, 'tall': img.width/img.height <= 1}" />
</div>
编辑:由于 IE,CSS object-fit 对我不起作用... :(
【问题讨论】:
-
看起来应该可以了。它不适合你吗?
-
Nop... "img.width" 不是 img 数组的属性...。我想获取图像的宽度和高度,但我不知道如何
-
哦,哈...明白了。 this answer 有帮助吗?听起来你需要编写一个指令(当你开始想要弄乱 DOM 时,这很标准)。
-
嘿 Lex,感谢您的快速回答...也许是的,但我在这里迷路了...
//check width and height and apply styling to parent here。我是新手,感谢您的帮助! -
我也找到了this,但是...不适用于我的图片...可能是因为 ng-repeat?
标签: angularjs image conditional aspect-ratio ng-class