【发布时间】:2017-02-01 11:23:23
【问题描述】:
在我的应用程序中,我使用 ID 隐藏了一些链接。在加载页面时,数据库调用将去选择所有 Id。在下面的示例代码中,ID 只不过是 ID。
<ul id="menu-content">
<li><a href="HomePage" id="HomeId"><spring:message code="label.home"/></a></li>
<li><a href="loginPage" id="loginPageId"><spring:message code="label.login" /></a></li>
<li><a href="define" id="defineId"><spring:message code="label.define" /></a></li>
</ul>
我将使用以下代码隐藏链接。 AngularJS 控制器:
'use strict';
app.factory('actionToPerform',['$http', function($http) {
return {
getCustomMenus: function($scope,data) {
angular.forEach(data, function(key,value) {
angular.forEach(key, function(k,v) {
var id=k.Identification;
var div = document.getElementById(id);
if(div !== null){
if (div.style.display !== 'none') {
div.style.display = 'none';
}
}
});
});
return "Hello, World!";
}
};
}]);
但我的新要求是我只想显示在 onload 函数中出现的 Id。在 onload 函数中我会得到一两个 Id 不是全部。 如果我得到一个 ID,那么我只想显示该链接,其他链接需要隐藏。我该如何继续。提前致谢。
【问题讨论】:
-
您要隐藏的 div 在哪里?
-
默认隐藏所有内容,仅显示检索到的内容。而不是反过来。
-
您可以隐藏所有 div,并在第二种方法中只显示您需要使其可见的那些
-
div 是一个变量。我将隐藏
- 标签的(链接)而不是 div 的
-
先更正你的问题,然后学习如何提问。
标签: javascript angularjs spring