我的 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 时才起作用?如果是这样,是否有另一种方法可以在需要加载元素二时立即隐藏元素一?
谢谢