Javascript 基于Angular JS中的ID禁用/隐藏特定锚定标记
我的页面上有多个链接。在许多链接中,我只想基于数据库值禁用特定链接。我将锚定标记的ID保持为firebase中数据库的ID,以便基于该特定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
<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>