3

我的代码如下:

<div class="gridStyle" ng-grid="gridOptions" ng-show="flag"></div>

当我将标志设置为true时,网格无法正确渲染,如果您按键盘上的F12,它可以正确显示!

4

3 回答 3

5

虽然我意识到这个问题已经过时,但截至今天,没有一个解决方案对我有用。然而,在我的元素上使用 ui-grid-auto-resize 属性就像一个魅力。

<div ui-grid="gridOptions" class="grid" ui-grid-auto-resize></div>
于 2016-08-13T01:33:31.713 回答
5

我也找到了解决方案:使用ng-if而不是ng-show/ ng-hide,如下所示:

<div class="gridStyle" ng-grid="gridOptions" ng-if="flag"></div>

使用ng-if也为我修复了它!

于 2015-12-10T13:39:00.773 回答
3

ng-grid 和 ui-grid 在隐藏或显示时不会自动更新表格。通过调用gridApi.core.refresh();(for ui-grid) 和gridOptions.ngGrid.buildColumns();(for ng-grid) 您可以强制库根据当前 DOM 情况重建表

于 2015-10-15T13:35:37.817 回答