哪些元素可以禁用?

时间:2015-07-16 20:37:57

标签: javascript html angularjs events

我以为我可以将ng-disabled应用于<a>元素。看起来我不能。它适用于<button>元素。有谁知道我可以将ng-disabled应用到哪些元素?

2 个答案:

答案 0 :(得分:3)

您无法禁用锚标记。 ng-disableddisabled属性仅适用于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)

ngDisabled docs

中的每次使用情况
<INPUT
  ng-disabled="expression">
...
</INPUT>

<input />元素将符合此指令的条件。这包括<button> <select><textarea>等语义元素。有关可以应用此指令的所有元素的列表,请参阅其他form control元素。