如何在 AngularJS 中访问不按其名称访问表单对象
How access a form object not by its name in AngularJS?
我正在使用下面的代码来显示字段错误。现在我想重用创建部分的代码,但是如果不按名称访问表单,我就找不到一种方法来做到这一点。
有一种方法可以在不对其名称进行硬编码的情况下访问表单对象?还是把它传递给部分?
表单registerForm
的代码:
<div class="error_panel">
<div ng-show="registerForm.$submitted || registerForm.user_name.$touched">
<span ng-show="registerForm.user_name.$error.required">
Por favor, preencha este campo.
</span>
</div>
</div>
多谢!
您可以为表单使用代理名称,然后可以在部件内部使用该名称。例如,像这样的东西。
errors.html
------------
<div class="error_panel">
<div ng-show="thisForm.$submitted || thisForm.user_name.$touched">
<span ng-show="thisForm.user_name.$error.required">
Por favor, preencha este campo.
</span>
</div>
main.html
---------
<form name="registerForm">
.....
<ng-include src="'errors.html'" onload="thisForm=registerForm" />
</form>
这样,ng-include 上的 onload 属性将在包含时触发,并将当前表单设置为范围,您可以在部分中使用。
请注意,您的字段名称仍然是硬编码的,但也可以在那里应用相同的逻辑。
相关文章:
- 如何从javascript访问表单数据
- 如何在 Angularjs 中访问表单值
- 将表单对象保存到具有主干.js的模型
- 如何以角度访问表单元素的$valid
- 将microsoft访问表单转换为html
- 从JQuery到Javascript函数获取表单对象
- 访问表单控制AngularJS中的值,而不绑定数据
- 如何创建 XMLHttpRequest FormData 表单对象
- JQuery 循环访问表单元素时出现问题
- 访问表单内的 DIV
- 如何使用 JavaScript 访问表单选择标签的 value 属性的内容或其内部文本
- jquery.validate 插件在 AJAX 成功回调中访问表单
- 转换使用 data() 保存的字符串表单对象
- 在 Javascript 中循环访问表单中的可见输入元素
- Typescript AngularJS访问表单对象
- 如何在不使用对象文字值的情况下从setter访问表单数据
- 我如何从jQuery .submit()事件对象访问表单POST数据
- Javascript:如何访问表单对象's字段
- 如何在 AngularJS 中访问不按其名称访问表单对象
- 如何在没有隔离作用域的angular指令中使用双向绑定访问表单对象