构建一个表,用户可以选择隐藏某些列(月份 - 或每个月的单个系列)。是否可以将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>
答案 0 :(得分:1)
这与AngularJS关系不大,而与HTML / CSS有关。
隐藏HTML表格中的列很痛苦。这里有一些关于SO的答案。请查看Hide/Show Column in an HTML Table和How to hide columns in HTML table?。
性能提示可能是在隐藏/显示列之前隐藏整个表,以避免不必要的重排/重绘事件。