问题标签 [angularjs-ng-model]
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.
angularjs - 为什么使用 $rollbackViewValue 时表单验证的 ng-messages 不起作用
我有一个使用 ng-messages 表单验证错误消息的表单。我还使用带有 $rollbackViewValue 的新 ng-model-options 来回滚对表单的所有更改。问题是如果我在表单上使用 rollbackViewValue,ng-mesages 将不起作用。
我真的很喜欢 angular1.3 中的这个新功能,它使用 ng-model-options 来重置表单,因为我没有找到任何可以像 $rollbackViewValue() 一样工作的东西
这是代码和plunker
控制器
angularjs - What is the correct way to validate all form fields on submit when using ng-repeat for dynamic form?
I have a form with some fields (build with ng-repeat, so I dont know how much). I added to the submit button
and added to all the fields "required" but the ng-disabled work just for this last field. my code:
how can I validate the user change all fields? thanks!
javascript - angularJS中的动态表单验证不起作用
我创建了动态表单,并将ng-required
属性动态添加到我的控件中。但现在它不工作了。
这是我的 JS:
还有我的 HTML:
我想在提交文本框值更改或表单时显示错误消息。
但是当我用静态形式做同样的事情时,它就起作用了。 工作的笨蛋
javascript - 动态表单名称和 ng-repeat
我需要根据从服务器获取的动态列表在页面上创建多个表单。为了做到这一点,我正在尝试ng-repeat
像这样使用角度:
这不能按预期工作 - 表单的name
属性生成正确,但 angular 并没有解决这个问题。有没有办法创建具有动态名称的表单?或者这个问题有解决方法吗?
我想到的唯一想法是以某种方式FormControllers
与 data.rows 一起创建并使用它们,ng-repeat
但我也找不到方法。
javascript - ngIf 内的 Angular ngDisabled
我遇到了障碍。我有一段简单的代码:
这很好用,但我希望将文本和第二个复选框拆分为多个 div,它们仍然依赖于第一个复选框,例如:
当我这样做时,模型没有正确应用,我无法使用第二个复选框禁用文本框。我误解了范围,还是这是一个错误?
我知道这个例子,我可以将两者包装在一个外部 div 中,但我的问题是我的结构是一个表结构(是的,它是表格数据),我不想隐藏整行,同时保持我的尽可能语义化的标记。
如果你想玩,我设置了一个基本的小提琴:http: //jsfiddle.net/qkmv6wfh/
javascript - 使用 ng-model 将复选框输出绑定到对象的属性时的异常行为
我无法理解以下行为:
这是我的角度代码:
这是我的 HTML:
So here I am trying to bind to a property of an object 'check' in this case to the output of my checkbox which when selected returns 1 and when unselected gives a value of 0. However, when I am printing the property in console inside for 循环我得到了意想不到的行为。
例如:当我选择“HERO”时,我得到了这个输出: HERO 0 --> 这里应该是 1 MARUTI 0 TATA 0
现在,当我选择 Maruti 时,我得到: HERO 1 MARUTI 0 --> 这里应该是 1 TATA 0
谁能解释一下这里发生了什么?链接到小提琴(以为你看不到控制台输出)http://jsfiddle.net/k2wfyj6e/
javascript - Edit Multiple variables using Single model
Is there a way to edit three different variables using just one model? Because in the current approach it looks like just the variable value is being copied to the "editedVar".
javascript - AngularJS - 访问子指令控制器
如何访问子指令控制器?具体来说,我需要访问父指令中存在的所有 ngModelController(s)。例子:
那么,有没有办法让“parentDirective”访问“model1”和“model2”的 ngModelControllers?
javascript - 当字段包含用户输入时,ng-model 不会更改值
我对 angular.js 还是很陌生。这似乎应该很简单,但我很难过。
我有一个输入字段:
我有一个按钮,可以在我的控制器中通过 ng-click 调用此函数:
单击按钮的行为与预期一样 - 页面上的输入值变为“qqqqq”。所以数据绑定似乎是正确的。
但是,如果我先在字段中输入任何内容然后按下按钮,则页面上的输入值不会更改 - 输入字段会保留我输入的值。这是为什么?
我真正想做的是清除该字段,我只是使用“qqqqq”进行说明 - 将值设置为 null 具有相同的行为。
javascript - 使用 Angular 时,表单元素是否需要 name 属性?
我现在使用 Angular JS 进行所有表单管理。输入的数据存储到它们的关联中ngModel
,可以在 中$scope
处理controller
。
所以我有这样的表单设置:
这在所有主流浏览器中都可以正常工作(除了我没有测试过 IE)。您会注意到我没有在输入或文本区域中包含名称属性。我出于任何原因需要它们吗?我以前读过以下内容:
但是我的数据传递得非常好,因为它绑定到ngModel
. 是正确的方法 - 包括或不包括名称属性?