Javascript 将输入模型绑定到数组中的每个对象

Javascript 将输入模型绑定到数组中的每个对象,javascript,angularjs,data-binding,angular-ngmodel,angularjs-ng-model,Javascript,Angularjs,Data Binding,Angular Ngmodel,Angularjs Ng Model,我有一个简单的输入,如下所示: <input type="text" ng-model="myModel" /> 如何将我的inputs模型绑定到我的arr中每个对象的str属性 谢谢你的帮助 使用ng change指令并使用angular.forEach var myApp=angular.module('myApp',[]); myApp.controller('MyCtrl',函数($scope){ $scope.arr=[{ str:' }, { str:' }]; $

我有一个简单的
输入
,如下所示:

<input type="text" ng-model="myModel" />
如何将我的
input
s模型绑定到我的
arr
中每个对象的
str
属性

谢谢你的帮助

使用
ng change
指令并使用
angular.forEach

var myApp=angular.module('myApp',[]);
myApp.controller('MyCtrl',函数($scope){
$scope.arr=[{
str:'
}, {
str:'
}];
$scope.updateIt=函数(myModel){
angular.forEach($scope.arr,函数(值,键){
value.str=myModel;
});
}
});

{{arr}}



ng控制器
>…>
ng repeat
@Tushar我只需要一个
input
,它控制arrayThanks@Rayon中任何对象的内容。我也想到了这一点,只是想知道这种绑定是否有一个只适用于模板的解决方案。在这里,我不想具体讨论角度,对于HTML/JavaScript现有的“事件冒泡”机制来说,这可能是一个很好的应用程序。与其尝试绑定到每个
标记,不如只绑定一次到它们的容器。然后,容器的代码必须确定哪个子标记触发了事件。但无论有多少子标记,这都会起作用。
myApp.controller('MyCtrl', function($scope) {
    $scope.arr = [
        {str: ''},
        {str: ''}
    ];
});