- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有什么方法可以在使用 ngModelOptions 时触发验证吗?我的用例是有一个表单,其中所有字段在提交时更新 ngModel(因为我想在用户单击“取消”按钮时恢复整个表单)。有了这个,我无法立即验证我的字段。仅在模型更新时验证字段,因此 onSubmit。是否有任何内置解决方案或我应该使用我的自定义实现?
<form name="editForm" ng-submit="edit()">
<input type="text" name="text" required maxlength="140" ng-model="myObject.text"
ng-model-options="{ updateOn: 'submit' }" />
<button type="submit" ng-disabled="editForm.$invalid">
Save
</button>
</form>
最佳答案
我通常做的是在js代码上提交表单的 View 值,如果表单无效则不提交。因此在 HTML 中我添加了一个点击属性,例如:
<button on-click="edit(editForm)">
然后在 javascript 上
edit = function(editForm) {
editForm.$commitViewValue;
if (editForm.$valid) { // submit code }
}
关于AngularJS ngModelOptions updateOn 'submit' validateOn 'default',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32779464/
更新 ngModel(以及随后的验证)的默认行为是在更改时;我想将其更改为“模糊”。 docs仅通过以下方式根据具体情况解释如何执行此操作: 。我什至查看了源代码,但不知何故,既没有找到 ngMode
我在 HTML 中定义了指令 myDirective 如下: 指令: myApp.directive('myDirective', ['InjectedService', funct
我有这样的代码,在这里我设置选项{allowInvalid: true} 当我将非数字值输入非数字时,例如:abc, 为什么user.name仍然更改为undefined? 我期望模型user.na
我有以下片段: {{arrival}} 这可以正常工作(日期以从 PST 转换的 UTC 时间显示)。我现在正在尝试使“PST”选项动态化: PST EST {{arrival}}
当我使用 Angular 模板驱动的形式而不是编写 'name' 属性时,我在开发人员控制台中收到了这个建议,但是,我正在使用 [(ngModel)] 与输入字段。 control must be d
我正在创建一个自定义指令,这个指令需要句柄 ngModelOptions元素,也许我可以用 jQuery 来改变元素 html选择器,但我想知道我是否可以通过 javascript 做到这一点为了更好
有什么方法可以在使用 ngModelOptions 时触发验证吗?我的用例是有一个表单,其中所有字段在提交时更新 ngModel(因为我想在用户单击“取消”按钮时恢复整个表单)。有了这个,我无法立即验
docs说 updateOn: string specifying which event should the input be bound to. You can set several even
这个问题已经有答案了: angular2 rc.5 custom input, No value accessor for form control with unspecified name (5
我使用的是响应式表单,当我为复选框分配 [ngModelOptions]="{standalone: true}"时,它会默认选中所有复选框。 以下是我的输入: 此外,尝试使用 name 属性。 最
我使用的是响应式表单,当我为复选框分配 [ngModelOptions]="{standalone: true}"时,它会默认选中所有复选框。 以下是我的输入: 此外,尝试使用 name 属性。 最
我是 AngularJS 的新手,现在正在处理一个相当复杂的表单,看起来我可以通过使用 ngModelOptions {allowInvalid: true } 选项受益。 我认为 AngularJS
我们在我们的应用程序中使用 Angular-Ui Bootstrap Popup DatePicker 并且一直运行到 issues such as this前一天被选择为用户实际选择的日期。 我们将
我是 ionic 和 angular 的新手。有人可以告诉我如何在 formgroup 中使用 ngmodel 以便我可以获取数据。有没有其他方法可以做到这一点。我在谷歌搜索了一些答案,但我没有真正找
我是 ionic 和 angular 的新手。有人可以告诉我如何在 formgroup 中使用 ngmodel 以便我可以获取数据。有没有其他方法可以做到这一点。我在谷歌搜索了一些答案,但我没有真正找
我的模态视图中的输入字段有问题。当我在输入字段中进行更改时,它会更新表格列表,但是当我离开页面并返回带有表格列表的此页面时,更改就会消失。 这是我的模态视图: Firstname
我的项目中有几个子模块,其中之一是 SharedModule(它共享所有模块)。 SharedModule 包括 FormsModule 和 ReactiveFormsModule 导入。我将此模块导
假设我有一个 Mailtype 类型的 typescript 对象,如下所示: export class Mailtype { constructor( public name?: str
我是一名优秀的程序员,十分优秀!