我有以下函数:
var app = angular.module('Hubbub-FrontEnd', []);
app.controller('DataEntryCtrl', function($scope) {
$scope.entryFields = [
{pHolder:'ID goes here',ngmodel:"kid"},
{pHolder:'Description goes here',ngmodel:"desc"},
{pHolder:'Drop Dead Date goes here',ngmodel:"ddd"}
];
});
这在以下html
中称为。
<div ng-controller="DataEntryCtrl">
<span ng-repeat="entryField in entryFields">
<input type="text" ng-model="{{entryField.ngmodel}}" placeholder=
"{{entryField.pHolder}}">
</span>
<button>Add</button>
</div>
使用 ngModel 指令进行双向数据绑定时,不需要双大括号{{}}
。双大括号告诉角度计算表达式和打印输出,请注意您必须如何使用它们来显示占位符的内容
这是工作版本
<span ng-repeat="entryField in entryFields">
<input type="text"
ng-model="entryField.ngmodel"
placeholder="{{entryField.pHolder}}">
</span>
http://jsfiddle.net/jaimem/A8PkC/1/