1
사용자 목록이 있으며, 아래에 표시된 것처럼 목록에서 ng-repeat를 수행합니다.angularjs 선택한 ng-repeat 옵션의 다른 속성을 다른 모델로 전달합니다.
<span>The selected user's email is : {{myModel.email}} </span>
하지만 난 아무것도 얻을 :
나는 그러나, 내가 좋아하는 다른 모델에 같은 선택한 사용자의 이메일을 전달하는 데 노력하고, 모델에 사용자의 ID를 전달합니다. 실패! 문제를 해결하려면 어떻게해야합니까? ng-change
을 사용
$scope.userModelEmail = {};
$scope.getUserEmail = function (id) {
for (var i = 0; i < $scope.userList.length; i++) {
if ($scope.userList[i].id === id){
return $scope.userModelEmail.email = $scope.userList[i].email;
}
}
console.log($scope.userModelEmail.email);
}
물론 :
$firebaseArray(MyDataBase.ref('users').orderByKey()).$loaded().then(function (res) {
for (var i = 0; i < res.length; i++) {
if (res[i].$id !== current.uid) {
$scope.userList.push({
id: res[i].$id,
firstName: res[i].firstName,
lastName: res[i].lastName,
email: res[i].email
});
} else {
defaultUser = res[i];
}
}
});