我有一个指令与一个隔离范围,当我使用这个指令与ng-repeat,它不能工作。所以我理解我的代码失败,因为ng-repeat指令创建的范围。我的指令将分配一个新的对象值到这个绑定的变量,当我的指令使用没有ng-repeat时,这工作完美。然而,使用ng-repeat,该赋值在ng-repeat范围中创建一个新变量,父变量不会看到该变化。因为AngularJS中的范围使用原型继承。单击第一项后,范围现在如下所示:注意,在ngRepeat范围上创建了一个新的选定属性。AngularJS中的模型应该总是有一个.