问题标签 [angularjs-ng-disabled]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
206 浏览

javascript - 如果在 AngularJS 中单击另一个按钮,则启用/禁用一个按钮

我有第一组 3 个按钮linesplinebar

第二组singledoubletriple

我想要做什么来启用或禁用第二组按钮,具体取决于单击第一组中的哪个按钮,如下所示:

  • 如果line单击所有三个 (singledouble)triple均启用
  • 如果仅单击splineof是启用的,并且是禁用的。barsingledoubletriple

这是我正在使用的对象数组(可能它可能是一种更好的组织方式):

这里我生成了第一组按钮:

这是第二个:

我想在第二个中我必须修改一些东西,ng-disabled但到目前为止我尝试过的所有方法都不起作用。

有什么建议么?

0 投票
1 回答
627 浏览

javascript - 未选中 ng-repeat 列表中的复选框时禁用按钮

如果我的 ng-repeat 上没有选中复选框,我需要禁用一个按钮。

我的复选框是这样的

我怎么可能做到这一点?

0 投票
1 回答
142 浏览

angularjs - angularjs ng-disabled 与 MVC 模型和角度范围模型

我想结合使用我的角度模型和 MVC 模型来禁用锚标记(Model.Technician 是布尔值):

我最终不得不这样做:

...因为 Model.Technicain 似乎总是呈现为“ng-disabled”。我做错了什么还是有更好的方法?

0 投票
3 回答
258 浏览

html - Angular 中的 ng-disabled 无法立即工作

我正在编辑文件,在这里我可以更改文件名,也可以为版本添加另一个文件,如果我选择了文件,文件名编辑字段应立即禁用。我已经尝试过以下代码,但直到我在文件名字段中输入内容之前它不会被禁用。

我的查看代码:

我的 app.js

在我的控制器中,我编写了函数:

我的代码中是否有任何错误。

0 投票
1 回答
557 浏览

angularjs - 在 ng-repeat angularjs 中使用索引禁用 ng

我想在 ng-repeat 中使用 ng-disabled 禁用按钮。在这种情况下,我想为每个项目制作类似的按钮。

我想在 http 请求期间禁用按钮,直到它返回成功结果。如果我在 http 请求之前使用 $scope.btnLikeDisable = true ,它将阻止所有 Like 按钮。

这是代码。

这是函数,当btnLikeDisable在http之前设置为true,然后在http请求完成时设置为false

如何实现这一点,使其不会禁用所有类似按钮?到目前为止,我计划添加ng-disabled="isDisable($index)",但我不确定它是如何isDisable($index)工作的。

0 投票
1 回答
573 浏览

javascript - ng-disable 在单选按钮 div 中不起作用

yAxisEditorCtrl.forceCombinedYAxis我在这里有一个单选按钮 div,如果它是真的,我想禁用它。

这是我更改之前的代码

其中 和 的定义modeloptions

所以我尝试ng-disabled="yAxisEditorCtrl.forceCombinedYAxis"像这样添加到我的 div 中:

但是,即使ng-disabled为真(我检查了输出),它仍然不会禁用。

在此处输入图像描述

我什至尝试在定义单选按钮的 div 中添加它,但仍未禁用。

好奇我怎么能让这个工作?

0 投票
1 回答
456 浏览

javascript - 在来自 ng-repeat 循环的输入上禁用 ng

我正在显示基于这样的数组的输入

它也给了我 angularjs 验证的能力。关闭后的下一步<form>我想创建“下一步”按钮,但我也想在那里进行验证,所以如果用户不填写所需的输入,他将无法点击它。

我正在ng-repeat处理的数组是:

我知道我可以使用这个ng-disabled指令,但是我不知道如何检查循环中显示的输入,因为它的名称会根据循环而变化$index

我已经创建了plunker


我的情况是,我知道当某些元素无效时我可以禁用按钮,ng-disabled="sellItem.$error"但是在实际项目中的表单中,我的表单更大,并且我有很多完成表单的方法,所以最终当用户完成填写表单时,用户仍然得到了一些甚至没有显示无效的输入。

所以我不能使用ng-disabled="sellItem.$error",因为在用户完成表单后,他仍然在后台得到无效的输入。

我也不能将表单拆分为许多小表单,因为它会在提交时调用 1 个端点。

我在实际项目中所做的是注入 3 个不同的按钮并在正确的步骤中显示它们。每个按钮都需要禁用 ng 才能让用户在未完成步骤输入的情况下进入下一步。

因此,ng-disabled="sellItem.$error"我需要指定一步的 ng-disabled 中的所有输入(大约 5 个输入)。

所以它看起来像这样:

我会这样做,但后来我遇到问题,我不能在里面“循环” ng-disabled,我想在里面“循环”,因为输入的名称是由 JS 生成的

它们变化而不是恒定的,用户可以添加更多输入并删除它们

在页面开始时,我有两个输入,在 JS 运行之后是name="auction_name_1"name="auction_name_2"(由于绑定插值),然后用户可以和第三个name="auction_name_3",所以我也不能在ng-disabled.

0 投票
2 回答
672 浏览

angularjs - 当 ng-disabled AngularJS 时取消选中一个复选框

我有这个包含三个角色的下拉列表:

  1. 超级管理员
  2. 行政
  3. 用户

这个复选框设置了一些额外的权限

  • 给予额外的特权。

我想要实现的是:在下拉列表中选择用户角色时,复选框被禁用和未选中。我已经设法禁用它,但如果事先检查过它,那么在禁用时它仍然处于检查状态。

这是我的代码:

HTML:

0 投票
1 回答
122 浏览

angularjs - 当表单中存在任何自定义 ng-message 错误时,是否可以禁用 Angular js 中的按钮?

当表单中有任何错误消息时,是否可以禁用表单中的按钮,而不是内置错误,例如“必需”、“最小长度”,例如验证条件?

0 投票
2 回答
40 浏览

javascript - AngularJS - 提交按钮不禁用(我是新手)

我知道我做错了什么,但这里是代码:

为什么没有禁用第二个提交按钮?我在网上搜索,我认为您可以使用 ng-disabled 将布尔值作为禁用属性。
谢谢。