Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于Angular JS中的ID禁用/隐藏特定锚定标记_Javascript_Jquery_Html_Angularjs - Fatal编程技术网

Javascript 基于Angular JS中的ID禁用/隐藏特定锚定标记

Javascript 基于Angular JS中的ID禁用/隐藏特定锚定标记,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,我的页面上有多个链接。在许多链接中,我只想基于数据库值禁用特定链接。我将锚定标记的ID保持为firebase中数据库的ID,以便基于该特定ID的值禁用链接 <a id="{{page.$id}}" ng-href="#/edit/{{page.$id}}/" target="_blank">Add</a> 通过这个,我能够获取特定的锚标记ID,并能够隐藏该元素。 但是,当我试图在控制器上应用相同的代码,以便在页面加载时禁用/隐藏元素时,此函数将返回parentDO

我的页面上有多个链接。在许多链接中,我只想基于数据库值禁用特定链接。我将锚定标记的ID保持为firebase中数据库的ID,以便基于该特定ID的值禁用链接

 <a  id="{{page.$id}}"  ng-href="#/edit/{{page.$id}}/" target="_blank">Add</a>
通过这个,我能够获取特定的锚标记ID,并能够隐藏该元素。 但是,当我试图在控制器上应用相同的代码,以便在页面加载时禁用/隐藏元素时,此函数将返回parentDOM的元素。 控制器上的代码如下所示:

[a#-KBp32nu3tfHPpKvlBqW, prevObject: x.fn.x.init[1], context:  document, selector: "a#-KBp32nu3tfHPpKvlBqW"]
 0: a#-KBp32nu3tfHPpKvlBqW
 context: document
 length: 1
 prevObject: x.fn.x.init[1]
 selector: "a#-KBp32nu3tfHPpKvlBqW"
 __proto__: x[0]
refUpdate=new Firebase("https://databseURL/"+newId);
refUpdate.on('value',function(snapshot){
var status= snapshot.child("completed").val();
if(status=="yes")
{
   var target= angular.element('a#'+newId);
   console.log(target);
}
});

[prevObject: x.fn.x.init[1], context: document, selector:"a#-KBp32nu3tfHPpKvlBqW"]
 context: document
 length: 0
 prevObject: x.fn.x.init[1]
 selector: "a#-KBp32nu3tfHPpKvlBqW"
 __proto__: x[0]
因此,我无法获得选择器值。
你知道怎么做吗?

我想,在
布尔值
中会有数据库
值,你可以在
标记中使用它,比如:

<a  id="{{page.$id}}"  ng-href="#/edit/{{page.$id}}/" target="_blank" ng-hide="page.isHide">Add</a>


你可以使用
ng disabled
,如果你想
disabled

你可以使用
ng class
@RayonDabre我想ng class会在页面上禁用所有链接,Lani说链接正在动态填充@CEOUnderworld,在
范围
值发生变化时,消化循环将再次运行..所有指令都将通过..谢谢。我在数据库中添加了一个布尔值,基于此我可以隐藏元素。
<a  id="{{page.$id}}"  ng-href="#/edit/{{page.$id}}/" target="_blank" ng-hide="page.isHide">Add</a>