相关疑难解决方法(0)

Angularjs中的动态表单名称属性<input type ="text"name ="{{variable-name}}"/>

当动态创建"inputName"时,有人会如何使用formName.inputName.$有效?

  <form name="formName">
    <input ng-repeat="(variable) in variables"
           type="text" name="variable.name"
           ng-model="variable.name" required />
 </form>
Run Code Online (Sandbox Code Playgroud)

HTML输入属性"name"的输出将是字符串"variablename",它将应用于所有重复输入.

如果我们试过这个

<form name="formName">
  <input ng-repeat="(variable) in variables"
         type="text" name="{{ variable.name }}"
         ng-model="variable.name" required />
</form>
Run Code Online (Sandbox Code Playgroud)

HTML输入属性"name"的输出将是字符串"{{variable.name}}",它将应用于所有重复输入.

在这两个条件中的任何一个中,都不会动态创建每个重复输入元素的name属性; 所有输入将共享相同的输入名称.如果您想根据特定名称调用特定输入,那就太好了.

  • 需要使用动态名称值
  • 需要能够调用$ scope.formName.dynamicName.$ valid
  • 需要能够调用$ scope.formName.$ valid
  • 需要动态名称输入字段添加到嵌套表单或主表单

javascript angularjs angularjs-directive angularjs-scope angularjs-ng-repeat

23
推荐指数
1
解决办法
4万
查看次数

AngularJS动态表单字段验证

我正在尝试验证从后端端点给我的一些表单字段...

所以基本上这些input元素是在a里面动态创建的ng-repeat.因此,input属性也被动态添加,如type,name等...

但是因为name属性是动态添加的,所以当我尝试验证它时,例如:

myForm.elName.$valid
Run Code Online (Sandbox Code Playgroud)

它没有返回任何东西,因为在这一点上,它不知道是什么elName.

我创建了一个jsFiddle来演示这个问题:http: //jsfiddle.net/peduarte/HB7LU/1889/

任何帮助或建议将不胜感激!

FANX.

编辑:
我一直在提到这个AWESOME文档:http://docs.angularjs.org/api/ng.directive: input.email

javascript angularjs

15
推荐指数
1
解决办法
2万
查看次数