Javascript Angular JS:使用ng模型绑定,并在select元素上重复ng

Javascript Angular JS:使用ng模型绑定,并在select元素上重复ng,javascript,angularjs,angularjs-ng-repeat,angular-ngmodel,Javascript,Angularjs,Angularjs Ng Repeat,Angular Ngmodel,因此,我有以下工作代码: 角度: $scope.audit = {user: ''}; $scope.auditUser = ''; HTML: HTML: .. 我在网上读到一些关于在ng repeat中不绑定原语的文章,但没有任何结论。所以我想知道为什么后一种解决方案不起作用,为什么在使用ng repeat时我们必须将模型绑定到对象,这与$scope和$digest循环(我不太清楚)有关吗 感谢Angular为ng repeat指令中的每个对象创建了一个新范围。如果该对象实际上是一个

因此,我有以下工作代码:

角度:

$scope.audit = {user: ''};
$scope.auditUser = '';
HTML:

HTML:


..
我在网上读到一些关于在ng repeat中不绑定原语的文章,但没有任何结论。所以我想知道为什么后一种解决方案不起作用,为什么在使用ng repeat时我们必须将模型绑定到对象,这与$scope和$digest循环(我不太清楚)有关吗


感谢

Angular为ng repeat指令中的每个对象创建了一个新范围。如果该对象实际上是一个基元,则它是通过值而不是引用传递的。因此,在该子作用域中所做的任何更改都不会传播回父作用域中的原始对象。

您可以试试。只是想知道-ng value=“u.username”可能会更好。
$scope.auditUser = '';
<md-select ng-model="auditUser">
    ..
</md-select>