我为这个令人困惑的标题道歉,问题很简单。
我有一个$ scope.users变量。我重复它们并为每个用户创建一个输入,直到属性为止。在此输入的ng-change上,我想在我的用户服务上发送更新请求。如何让我的ng-change上有适当的用户?
<div class="row" ng-repeat="user in users">
<input type="date" ng-change="setValidUntil" value="{{user.validUntil}}"/>
//...other user properties
</div>
//in appropriate controller
$scope.setValidUntil = function () {
User.update({
'studentNumber': $scope.user.studentNumber, // Missing this!!
'validUntil':validUntil
});
}
答案 0 :(得分:1)
将用户传递给函数
<div class="row" ng-repeat="user in users" style="margin-bottom:0.5em">
<input type="date" ng-change="setValidUntil(user)" value="{{user.validUntil}}"/>
//...other user properties
</div>
//in appropriate controller
$scope.setValidUntil = function (data) {
//you can update your data like that.
}