1

我的 Web 应用程序中有一个网格设置。当用户选中一个框时,它会切换到 DOM 上已经加载的第二个网格(打印机友好版本)。当用户选择他们想要单独查看的行时,还加载了第三个网格。

对于每个网格,我都有一个搜索栏。每个网格都需要自己单独的栏,因此当我在它们之间切换时,前一个栏会显示一秒钟,而另一个栏会被加载(我正在使用 ngshow + nghide 来执行此操作)。我试过像这样使用ngcloak:

input type="text" ng-hide="print || checked" class="form-control ng-cloak" ng-model="gridOptions.quickFilterText">

使用这个 CSS 类:

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

angular.js 也是页面上加载的第一件事,从我的 HTML 的标题中。

从我读到的内容看来,ngcloak 可能仅在最初加载 DOM 时才起作用?如果是这样,是否有另一种方法可以在需要加载元素二时立即隐藏元素一?

谢谢

4

1 回答 1

0

确保每个网格都是唯一的,并且在单击一个时将一些值存储在范围变量中,并基于该变量应用您的显示和隐藏条件。它可能会帮助你

于 2015-09-28T09:37:29.127 回答