问题标签 [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 投票
1 回答
949 浏览

javascript - Ng-disabled 对值的变化没有反应

我正在尝试在一些异步调用正在进行时禁用提交按钮,但它看起来ng-disabled并没有关注值的变化。这是代码示例:

标记:

JS:

看起来 $digestscope.changeFormProgress = true;由于某种原因没有被调用,但是如果我尝试手动添加它scope.$digest();,我得到了 error Error: [$rootScope:inprog] $apply already in progress。那么,有没有办法让 ng-disabled 在这种情况下观察价值变化?

0 投票
2 回答
5033 浏览

javascript - ng-disabled 无法使用 font-awesome 处理标签

0 投票
0 回答
1318 浏览

angularjs - 在自定义指令中更改 ng-disabled

我试图用一个指令包装一个按钮,该指令将根据外部服务的响应禁用它。但是,我需要保留ng-disabled按钮的原始值(如果有)。

我设法通过更改ngDirective我在链接函数中收到的属性来完成此操作,但是,这不会更改 DOM 中的元素,这会阻止我正确测试它。

如果我尝试更改 DOM 元素(不更改属性),它根本不起作用。更改两者都不会解决测试问题,因为测试只能检查没有影响的一件事。

这是一个有效的 POC:

如果我替换该行:a.ngDisabled = disabled;

和:e.attr('ng-disabled', disabled);

DOM 发生了变化,我可以测试它,但它不起作用。

有人可以解释ng-disabled导致这种情况的确切原因吗?

0 投票
0 回答
208 浏览

angularjs - AngularJS ng-disabled 触发两个警报

我有一个非常简单的 html 页面,我使用了一些 Angular JS。每个字段都有它的启用/禁用滚动。在特定字段 INCLUIR SEGURO 上,我调用了一个名为ValidaIncluirSeguro的方法,这是我的问题的根源。此方法根据硬编码值验证汽车的价值,并且根据该值,它必须禁用 Incluir Seguro 字段并显示警告,警告用户汽车的价值太贵。我的问题是,我第一次选择了值 Tipo = Automóvel(默认)。Marca = HONDA, Modelo = CIVIC, Ano, 2010 警报被调用两次。我知道这是因为消化周期,但我该如何解决呢?我不希望它被提示两次。

谁能告诉我如何才能修复它?

0 投票
2 回答
542 浏览

angularjs - 创建像ngDisabled这样的角度指令来检查列表中的角色

如果我的服务中存在某些特定角色,我想创建一个类似 ngDisabled 的属性指令来启用或禁用元素。

在我的 HTML 中,我想使用如下指令:

在上面的示例中,has-role指令必须覆盖ng-disable,它必须是强制性的。但是ng-disable必须在has-roleis时运行true

我的问题,有人可以帮助我执行指令吗?我怎样才能做到这一点?

有错误的例子

http://codepen.io/betonetotbo/pen/rrazzY

0 投票
2 回答
8372 浏览

javascript - 在AngularJs中动态更改按钮文本

我正在使用 AngularJS、CSS 和 HTML。

这就是我想要做的:一个按钮被禁用基于某个功能的输出isPublished()。我需要将悬停文本悬停在按钮上,例如当按钮被禁用时,悬停在文本上可能是“ I'm disabled”,而当它未被禁用时,悬停在文本上可能是“ I'm not disabled”。

代码:

使用上面的代码,我得到了按钮上的悬停文本(禁用时和未禁用时)。但问题是文本是相同的 = Im not disabled。我需要2个不同的文本。我也尝试了 ng-mouseover 但由于某种原因它不起作用,所以我使用了 title 属性。

谁能帮我解决这个问题?任何帮助表示赞赏!谢谢!

0 投票
1 回答
752 浏览

css - Microsoft Edge - 已禁用链接可单击

我的页面中有一个角锚标记,当它被禁用时,它仍然可以在 Microsoft Edge 浏览器中单击。

我该如何解决这个问题?

0 投票
2 回答
146 浏览

angularjs - AngularJS输入文本被选择选项禁用

我有一个带有 a<select>和a 的简单表格<input text>;如果选项的值为真,我需要禁用输入文本。这是我的代码:

问题是它<fieldset>曾经被禁用。我的错在哪里?

0 投票
2 回答
27863 浏览

angularjs - 如何在角度 js 材料设计中动态启用或禁用输入字段

我遇到了 ng-disable 的问题。当我使用有角材料时,我认为这是行不通的。我希望根据条件动态禁用或启用我的输入框。

注意:- 我有多个输入字段,我想一次性禁用或启用所有输入字段。

我正在尝试这样

我正在尝试ng-disabled="isDisabled"像这样动态访问

但这不起作用。我可以知道我哪里出错了吗?

0 投票
1 回答
1917 浏览

angularjs - AngularJS根据变量启用/禁用下拉菜单

我在 CreateTask.cshtml 页面上有一个下拉菜单,如下所示。

在这里,我在 CreateTask.JS 文件上有条件地将变量值设置为 true 或 false。

如果是 NewTask,则应启用下拉菜单。如果不是 NewTask,这个 Dropdown 将被默认为一个值并且应该被禁用。我试过了

谢谢