首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AngularJS -在元素之间切换时隐藏元素(在加载DOM之后)

AngularJS -在元素之间切换时隐藏元素(在加载DOM之后)
EN

Stack Overflow用户
提问于 2015-09-28 17:26:36
回答 1查看 120关注 0票数 1

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

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

代码语言:javascript
运行
复制
input type="text" ng-hide="print || checked" class="form-control ng-cloak" ng-model="gridOptions.quickFilterText">

使用这个css类:

代码语言:javascript
运行
复制
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}

此外,angular.js是从我的HTML头中加载到页面上的第一个东西。

据我所知,ngcloak可能只在最初加载DOM时起作用?如果是这样,有没有其他方法可以立即隐藏元素1,因为元素2需要加载?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-09-28 17:37:29

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32819623

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档