我有一个用例,如果rowData为从Model代码返回的null,则我使用的ag-grid
(Angular Grid)根本不会出现。
到目前为止,我无法找到在网格级别进行此操作的方法。
实施此方法的正确方法是什么?如果隐藏div元素是这样做的话,那么如何从JavaScript中正确地进行操作?
答案 0 :(得分:3)
如果你想在没有行的情况下隐藏网格,那么使用指向gridOptions.data的ng-if或ng-show。
<div ng-grid="gridOptions" ng-show="gridOptions.rowData.length>0"/>
或
<div ng-grid="gridOptions" ng-if="gridOptions.rowData.length>0"/>
如果使用show,则网格将保留在那里,但Angular将应用css来隐藏元素。
如果使用if,那么在rowData中存在数据之前,AngularJS将不会初始化grid指令。