나는 angularjs에서 새로운입니다. 그럼, 어리석은 질문일지도 모르겠 군. 어쨌든, 내 문제를 설명하게 해줘. 나는 ng-repeat에 의해 나열된 테이블을 가지고 있으며 다른 테이블 열의 다른 데이터로 열 데이터를 변경하려고합니다.angularjs의 다른 테이블에서 테이블의 값을 가져와 비교하는 방법은 무엇입니까?
<tr data-ng-repeat=" list in listTypes">
<td>{{list.Comments}}</td>
<td>{{list.Modul}}</td>
<td>{{list.UserId}}</td>
<td data-ng-repeat="user in userNames">{{user.UserName}}</td>
UserId 대신 UserName을 가져오고 싶지만 UserName이 다른 테이블에 기록되는 문제.
$scope.GetList = function() {
var onSuccess = function (response, status) {
//1
$scope.listTypes = response.Data;
var str = response.Data;
$scope.listTypes = eval('(' + str + ')');
for (var key in $scope.listTypes) {
$scope.listTypes[key].selected = "";
}
$scope.GetUserNames();
};
var data = null;
var request = $rest.GetList(data);
NGTools.CallNgServiceWithRequest(request, onSuccess, "GetList");
};
그리고이 코드에 사용자 이름을 얻으려고 노력 :
이$scope.userdatas= [];
$scope.userNames = [];
$scope.GetUserNames = function() {
var onSuccess = function (response, status) {
//1
$scope.userNames = response.Data;
};
$scope.userdatas= $scope.listTypes.UserId;
var data = { userdatas: JSON.stringify($scope.userdatas) };
var request = $rest.GetUserNames(data);
NGTools.CallNgServiceWithRequest(request, onSuccess, "GetUserNames");
};
하지만이 작동하지 않습니다 여기에 점점 listTypes 내 각이다. 이 코드 블록의 문제점을 파악할 수 없었습니다. 팁이 있으면 알려주십시오. 고맙습니다!
넵. 그게 정확히 내가 뭘 찾고 있어요. 고마워요! –
환영합니다 - Array.prototype.filter는 IE 8 이상입니다. https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/filter –