如何使用angularjs的ngTable添加列分隔符
How to add column separators with angularjs ngTable
我在AngularJS应用中使用"ngTable"组件(在这里输入链接描述)来呈现表格数据。它比ngGrid使用起来简单一点,我不喜欢ngGrid配置你的表的方式(我特别不喜欢把表头字符串放在javascript中,而不是在HTML中)。
虽然ngTable工作得很好,但它的可配置性似乎有一些限制。例如,我只想在标题和单元格中添加列分隔符。ngTable在HTML中被引用的方式是,你不指定表头元素,只指定单元格。我想我可以在"td"元素上添加一个类来为单元格添加分隔符,但这不会影响标题。
有人知道怎么做吗?
你可以在CSS中这样做
table.ng-table thead th:not(:first-child) {
border-left: 1px solid red;
}
table.ng-table thead th:not(:last-child) {
border-right: 1px solid red;
}
table.ng-table tbody td:not(:first-child) {
border-left: 1px solid blue;
}
table.ng-table tbody td:not(:last-child) {
border-right: 1px solid blue;
}
示例:http://plnkr.co/edit/t77lzM1o6Xh2PBnhZqw6?p=preview
这种方法的唯一缺点是它不能在IE <9中工作。为了让它在IE <9上工作,那么当你定义<td>
并在css中匹配它们时,你必须为每列添加类。
如果你只想为特定的列设置边框那么css就简单多了你可以给想要设置边框的列添加一个类然后在css中为td.col-style-name
添加一个border-left或border-right
相关文章:
- 在逗号和句号后添加空格,但如果是十进制分隔符,则不添加空格
- 如果存在多个现有值,则向文本区域值添加分隔符 (Javascript)
- 向 jQuery 计数器添加千位分隔符
- 如何在 {{#each}} 循环中的元素之间添加分隔符,最后一个元素之后除外
- 添加链接元素时段落分隔符为 2
- 如何在我的html表单中添加千位分隔符
- JavaScript或Notepad++正则表达式,为任意文本添加数千个分隔符
- 向现有JS函数添加分隔符
- 如何更改单选按钮的位置&添加行分隔符
- 在我的计算器脚本中四舍五入值并为该值添加逗号分隔符
- 在自动完成列表中添加分隔符
- 添加列表项字母分隔符
- 在输入类型number中添加千个逗号分隔符
- 我如何在菜单中添加分隔符
- 需要在结果中添加分隔符
- 如何在javascript中为textContent添加分隔符
- 使用javascript连接url的不同部分,并在最后一个数组变量的末尾添加分隔符
- 在列表分隔符前添加元素
- 尝试为数字添加分隔符(逗号's和.)
- 如何使用angularjs的ngTable添加列分隔符