Angularjs 引导ui选项卡选择并出错";无法读取null的属性$$phase;
ng网格有一个已知的问题:如果网格宽度为100%,并且它是隐藏的(例如:在引导ui选项卡中),然后取消隐藏(例如显示选项卡),那么网格有点混乱 我目前正在通过触发$(window).resize()事件来解决此问题,如下所示: 使用选项卡查看:Angularjs 引导ui选项卡选择并出错";无法读取null的属性$$phase;,angularjs,angular-ui,angular-ui-bootstrap,ng-grid,Angularjs,Angular Ui,Angular Ui Bootstrap,Ng Grid,ng网格有一个已知的问题:如果网格宽度为100%,并且它是隐藏的(例如:在引导ui选项卡中),然后取消隐藏(例如显示选项卡),那么网格有点混乱 我目前正在通过触发$(window).resize()事件来解决此问题,如下所示: 使用选项卡查看: <tabset> <tab>...</tab> <tab>...</tab> <tab select="ngGridFix()"> <
<tabset>
<tab>...</tab>
<tab>...</tab>
<tab select="ngGridFix()">
<tab-heading>
<strong>My grid</strong>
</tab-heading>
<div id="my-grid" ng-grid="myGrid" style="width: 100%; height: 180px"></div>
</tab>
</tabset>
$scope.ngGridFix = function() {
$(window).resize();
};
除了一个无害的错误:当我从该视图导航到由另一个控制器控制的另一个视图时,请说:
/#/view_with_tabs---> /#/other_view
我在开发人员控制台中看到以下javascript错误:
Uncaught TypeError: Cannot read property '$$phase' of null
它被抛出8次或更多次:
正如我所说,这个错误是无害的。。我没有失去任何功能,但我想摆脱它
我猜当我点击从一个视图到另一个视图的链接时,该选项卡会触发所有的select
,我的所有选项卡都有一个(有7个选项卡带有此select=“ngGridFix()”
)
我怎样才能解决这个问题?除了修复这个ng网格问题,还有其他选择吗?
我使用的是ng grid 2.0.13