javascript - 如何在 ng-show 隐藏某些元素时重新加载 css 设置

标签 javascript html css angularjs

页面上的选择,用于过滤表格中的元素。 该表显示如下: enter image description here

在这里我们可以看到元素的颜色每隔一行是灰暗的。 如果我修改其中的一些(我修改了两个灰色元素): enter image description here

并使用选择显示修改后的内容: enter image description here

表格的行都是灰色的,不是灰暗的... 我猜这是因为 ng-show 隐藏了其他行但没有重新加载 css(我使用 ng-class-odd 绘制表格行颜色)
有没有什么好的想法可以让过滤后的元素每隔一行显示灰暗?

最佳答案

使用 ng-if 而不是 ng-show。 然后这些行将不会包含在 DOM 中,奇数/偶数的 CSS 选择器将起作用。

关于javascript - 如何在 ng-show 隐藏某些元素时重新加载 css 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25379634/

相关文章:

javascript 发送参数对象作为参数

html - 页眉/页脚的 100% 宽度和仍然居中的内容

php - 修改后的 .css 不会在浏览器中更新

javascript - SVG 过滤器不绑定(bind)到它的图标

html - 居中多div

javascript - 如何使用 JavaScript 防止窗口关闭而不弹出带有 "Are You Sure You Want To Leave This Page"消息的弹出窗口?

javascript - 如何获取 const MyContext = React.createContext();对于 React js 中的其他组件

Javascript 查找和替换特殊字符

jquery - 屏幕外的正文内容

html - 如何将 html 模板转换为 squarespace 主题?