页面上的选择,用于过滤表格中的元素。 该表显示如下:
在这里我们可以看到元素的颜色每隔一行是灰暗的。 如果我修改其中的一些(我修改了两个灰色元素):
并使用选择显示修改后的内容:
表格的行都是灰色的,不是灰暗的...
我猜这是因为 ng-show 隐藏了其他行但没有重新加载 css(我使用 ng-class-odd 绘制表格行颜色)
有没有什么好的想法可以让过滤后的元素每隔一行显示灰暗?
最佳答案
使用 ng-if 而不是 ng-show。 然后这些行将不会包含在 DOM 中,奇数/偶数的 CSS 选择器将起作用。
关于javascript - 如何在 ng-show 隐藏某些元素时重新加载 css 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25379634/