当前位置: 首页 > 面试题库 >

如何在ANGULARJS中禁用按钮

马渊
2023-03-14
问题内容

我有angularJS 1.5.0-rc.2

我在互联网上发现可以使用该指令

data-ng-disabled="Expression"

但这不会禁用按钮。

我试过的

<button data-ng-disabled="false">Select</button> // don't work
<button data-ng-disabled="loaded">Select</button> // don't work
<button data-ng-disabled="loaded != false">Select</button> // don't work

在我的控制器中,loaded定义为$ scope.loaded = false。

如何禁用按钮?谢谢


问题答案:

仅当表达式为 true时, 该按钮才会被禁用。

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>

<div ng-app ng-init="disableBtn=true">

  <button ng-disabled="disableBtn">test</button>

</div>


 类似资料:
  • 问题内容: 我有这个组成部分: 我希望在输入值为空时禁用按钮。但是上面的代码不起作用。它说: add-item.component.js:78未捕获的TypeError:无法读取未定义的属性“值” 指向。我在这里怎么做错了?我猜测执行方法时可能尚未创建ref 。如果是,那么解决方法是什么? 问题答案: 使用不是最佳实践,因为它直接读取DOM,最好使用React的。另外,您的按钮不会更改,因为该组件

  • 所以我的问题是我该怎么做?这似乎是一个非常简单的需求,但我在文档中找不到任何关于如何执行的内容。 多谢了。

  • 问题内容: AngularJS依赖于启用的JavaScript。这意味着,如果有人访问用AngularJS内置的应用程序或网站,它将无法正确呈现。 使用AngularJS时,用于处理禁用了JavaScript的访客的常用约定是什么? 请解释为什么会这样? 问题包括处理有角度的JS指令和{{data_bindings}}。这样,当页面无法呈现页面时,数据就不会显示。 问题答案: 在考虑了该问题的其他

  • 问题内容: 我有一个单页应用程序,实际上只有一个页面。只有一个视图使用angularjs完成了许多javascript / ajax逻辑,但是没有路由到其他视图。 因此,我想在网址末尾混搭hashbang(#/)。我可以以某种方式完全关闭angularjs路由吗? 顺便说一句:我了解Htm5Mode,但是我希望它能在所有浏览器中使用。 问题答案: 如果没有定义,则不会进行路由,因此您的url中不会

  • 我在Java中的ButtonGroup中有四个JRatioButton。前两个已启用,另两个已禁用。如果选择了一个特定的JRatioButton,我需要启用两个禁用的JRatioButton。 我试图找到按钮的状态并启用禁用的按钮,显然我找到了禁用状态的按钮,但没有更改该状态。 我得到了禁用按钮的文本,但我不能禁用它们。 需要帮忙吗?谢谢!

  • 我想在下面的文本框中捕捉enter键按下事件。为了更清楚地说明这一点,我使用了一个ng repeat来填充tbody。以下是HTML: 这是我的模块: 我正在使用资源填充表格,我的控制器代码是: