问题标签 [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.
javascript - 如果在 AngularJS 中单击另一个按钮,则启用/禁用一个按钮
我有第一组 3 个按钮line
:spline
和bar
。
第二组single
:double
和triple
。
我想要做什么来启用或禁用第二组按钮,具体取决于单击第一组中的哪个按钮,如下所示:
- 如果
line
单击所有三个 (single
和double
)triple
均启用 - 如果仅单击
spline
of是启用的,并且是禁用的。bar
single
double
triple
这是我正在使用的对象数组(可能它可能是一种更好的组织方式):
这里我生成了第一组按钮:
这是第二个:
我想在第二个中我必须修改一些东西,ng-disabled
但到目前为止我尝试过的所有方法都不起作用。
有什么建议么?
javascript - 未选中 ng-repeat 列表中的复选框时禁用按钮
如果我的 ng-repeat 上没有选中复选框,我需要禁用一个按钮。
我的复选框是这样的
我怎么可能做到这一点?
angularjs - angularjs ng-disabled 与 MVC 模型和角度范围模型
我想结合使用我的角度模型和 MVC 模型来禁用锚标记(Model.Technician 是布尔值):
我最终不得不这样做:
...因为 Model.Technicain 似乎总是呈现为“ng-disabled”。我做错了什么还是有更好的方法?
html - Angular 中的 ng-disabled 无法立即工作
我正在编辑文件,在这里我可以更改文件名,也可以为版本添加另一个文件,如果我选择了文件,文件名编辑字段应立即禁用。我已经尝试过以下代码,但直到我在文件名字段中输入内容之前它不会被禁用。
我的查看代码:
我的 app.js
在我的控制器中,我编写了函数:
我的代码中是否有任何错误。
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)
工作的。
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
.
angularjs - 当 ng-disabled AngularJS 时取消选中一个复选框
我有这个包含三个角色的下拉列表:
- 超级管理员
- 行政
- 用户
这个复选框设置了一些额外的权限
- 给予额外的特权。
我想要实现的是:在下拉列表中选择用户角色时,复选框被禁用和未选中。我已经设法禁用它,但如果事先检查过它,那么在禁用时它仍然处于检查状态。
这是我的代码:
HTML:
angularjs - 当表单中存在任何自定义 ng-message 错误时,是否可以禁用 Angular js 中的按钮?
当表单中有任何错误消息时,是否可以禁用表单中的按钮,而不是内置错误,例如“必需”、“最小长度”,例如验证条件?
javascript - AngularJS - 提交按钮不禁用(我是新手)
我知道我做错了什么,但这里是代码:
为什么没有禁用第二个提交按钮?我在网上搜索,我认为您可以使用 ng-disabled 将布尔值作为禁用属性。
谢谢。