我正在尝试将模型“用户”绑定到输入字段列表。我事先不知道这些字段,所以我必须编写通用代码来根据字段设置表单。
<script>
function MyController($scope){
$scope.fields = ['name','password','dob'];
$scope.user1 = {name:"Shahal",password:"secret"}
};
</script>
<div ng-app ng-controller="MyController">
<ul>
<li ng-repeat="field in fields">
<label>{{field}}</label><input type="text" ng-model="user1.{{field}}">
</li>
</ul>
<pre>{{fields}}</pre>
</div>
我正在尝试循环遍历字段并显示每个字段的输入字段(在范围内可用)。但绑定不正确,因为我正在尝试评估 ng-model 内的表达式。
基本上我试图显示 3 个输入字段(名称、密码、出生日期),并将对象 user1 附加到相应的字段。
这是fiddle http://jsfiddle.net/CYPJ3/
有什么帮助吗?
下面就解决你的问题
<script>
function MyController($scope){
$scope.fields = ['name','password','dob'];
$scope.user1 = {name:"Shahal",password:"secret"}
};
</script>
<div ng-app ng-controller="MyController">
<ul>
<li ng-repeat="field in fields">
<label>{{field}}</label><input type="text" ng-model="user1[field]">
</li>
</ul>
<pre>{{fields}}</pre>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)