在一组原型上重复



我有一个要重复的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>

最新更新