我有一个要重复的Prototype实例集合。目前我找到的解决方案是从这里https://groups.google.com/forum/#!主题/角度/rdMf0DZHVvE
我基本上在ng-repeat指令上定义了一个控制器然后在其中初始化原型像这样:<li ng-repeat="user in users" ng-controller="MyUserExtender">
{{user.name}}
</li>
控制器然后扩展用户:
controllers.controller('MyUserExtender', function($scope) {
$scope.user = new User($scope.user);
});
完整的代码请参见这里:http://jsfiddle.net/5d5v6b5j/
现在的问题是,如果我通过。例如Ng-model, ng-repeat不会更新,输出的用户名保持不变。
谢谢你的输入干杯christoph
这非常简单,只需传入一个已经初始化的原型数组。
var users = [new User({name: 'test'})];
<li ng-repeat="user in users"></li>