Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果rowData为空,如何隐藏ag网格?_Javascript_Angularjs_Ag Grid - Fatal编程技术网

Javascript 如果rowData为空,如何隐藏ag网格?

Javascript 如果rowData为空,如何隐藏ag网格?,javascript,angularjs,ag-grid,Javascript,Angularjs,Ag Grid,我有一个用例,如果模型代码返回的rowData为null,那么我使用的ag网格(角度网格)就不能出现 到目前为止,我还无法找到一种在网格级别实现这一点的方法 实现这一点的正确方法是什么?如果隐藏div元素是一种方法,那么如何在JavaScript中以正确的方式隐藏它?如果要在没有行的情况下隐藏网格,请使用ng If或ng show,指向gridOptions.data <div ng-grid="gridOptions" ng-show="gridOptions.rowData.lengt

我有一个用例,如果模型代码返回的rowData为null,那么我使用的
ag网格(角度网格)就不能出现

到目前为止,我还无法找到一种在网格级别实现这一点的方法


实现这一点的正确方法是什么?如果隐藏div元素是一种方法,那么如何在JavaScript中以正确的方式隐藏它?

如果要在没有行的情况下隐藏网格,请使用ng If或ng show,指向gridOptions.data

<div ng-grid="gridOptions" ng-show="gridOptions.rowData.length>0"/>


如果使用show,网格将保持在那里,但是Angular将应用css隐藏元素


如果使用If,则AngularJS不会初始化grid指令,直到rowData中存在数据。

此问题有很多解决方案,如果您发布代码(或使用jsfiddle或plunker创建示例-将是最好的)给出一个更好的建议真的很有帮助。如果没有看到你的代码,就很难提出建议,但是使用
ng if=“rowData”
应该可以……我不认为
ag grid
代表“角度网格”。您是否使用类似于
ng grid
的方法?
<div ng-grid="gridOptions" ng-if="gridOptions.rowData.length>0"/>