我以为我可以将ng-disabled
应用于<a>
元素。看起来我不能。它适用于<button>
元素。有谁知道我可以将ng-disabled
应用到哪些元素?
答案 0 :(得分:3)
您无法禁用锚标记。 ng-disabled
或disabled
属性仅适用于button/input
s元素,如果您要禁用锚标记,则应在其上调用ng-click
函数&amp;然后根据它重定向或不做任何事情。
<强>标记强>
<a href="" ng-click="redirect(isValid, url)"> Anchor Button </a>
<强>代码强>
$scope.redirect = function(isValid, url){
if(isValid)
$window.open(url, "_blank")
}
答案 1 :(得分:1)
<INPUT
ng-disabled="expression">
...
</INPUT>
<input />
元素将符合此指令的条件。这包括<button>
<select>
和<textarea>
等语义元素。有关可以应用此指令的所有元素的列表,请参阅其他form control元素。