AngularJS ng-show on colgroup tag

时间:2014-07-18 08:28:33

标签: javascript angularjs angularjs-ng-repeat

构建一个表,用户可以选择隐藏某些列(月份 - 或每个月的单个系列)。是否可以将ng-show与colgroup或col标签一起使用 - 所以我不需要将ngshow添加到每个单元格中?似乎无法让它工作......

<colgroup ng-repeat="mth in months" span="2" ng-show="mth.checked">
    <col  ng-show="headerOptions[0].selected" />
    <col  ng-show="headerOptions[1].selected" />
</colgroup>

1 个答案:

答案 0 :(得分:1)

这与AngularJS关系不大,而与HTML / CSS有关。

隐藏HTML表格中的列很痛苦。这里有一些关于SO的答案。请查看Hide/Show Column in an HTML TableHow to hide columns in HTML table?

性能提示可能是在隐藏/显示列之前隐藏整个表,以避免不必要的重排/重绘事件。