【发布时间】:2015-08-16 17:29:45
【问题描述】:
如果屏幕宽度大于 x(即 1200),我正在尝试找到一种解决方案来为项目添加类。
ng-class="{ large: isLarge() }"
$scope.isLarge = function () {
return ($window.innerWidth >= 1200);
}
这不起作用,甚至不会添加类。它还需要在浏览器调整大小时进行更新。认为指令可能是更好的选择。
编辑:我不想知道是否应该这样做,只要可以做到。
【问题讨论】:
-
为什么不使用媒体查询在 css 中定位它?那将是最好的选择
-
我会,但这会影响精灵表中的数百个对象。我不想放在媒体查询中,因为它会添加数百行 css。
-
考虑到您在 javascript 中采用的方法以及添加 ng-class 调用一个运行每个摘要循环恕我直言的函数,我认为 css 文件中额外的 100 行并不重要。跨度>
标签: javascript html css angularjs angularjs-directive