до l oop двух массивов в ng-повтор - PullRequest
0 голосов
/ 16 января 2020

У меня есть два массива: один в рекомендации. Имя, которое я хочу показать в виде гиперссылки, а второй - это идентификатор рекомендации, который я хочу передать в URL, но в Html, если я использую ng-repeat в рекомендации. Имя тогда я не вижу значения идентификатора рекомендации и наоборот.

Мои коды:

Контроллер. js:

    function viewRecommendationCtrl($scope,$http,$state)
    {
        $http.get('/viewRecommendations')
        .success(function(data){
            $scope.recoName = data.recoName;
            $scope.recoId = data.recoId;  
            console.log($scope.recoName);
            console.log($scope.recoId);
    })
}

HTML код :

<div ng-controller="viewRecommendationCtrl">
    <ul ng-repeat="reco in recoName">
        <li><a href = "/#/company/AddRecommendation/{{recoId}}">{{reco}}</a>
        </li>
    </ul>
</div> 

Формат данных: для recoName

0: "Great"
1: "UTKARSH"
2: "Physical working place for R&D and manufacturting team"
3: "Define a standard operating process (SOP) for R&D team"
4: "Legal Compliance as per the Government of India (GOI) rules"

для recoId:

0: {low: 4, high: 0}
1: {low: 5, high: 0}
2: {low: 1, high: 0}
3: {low: 2, high: 0}
4: {low: 3, high: 0}

Так какой же должен быть код?

Спасибо

1 Ответ

2 голосов
/ 16 января 2020

Вы получаете индекс массива $index.

<div ng-controller="viewRecommendationCtrl">
    <ul ng-repeat="reco in recoName">
        <li><a href = "/#/company/AddRecommendation/{{recoId[$index]}}">{{recoId[$index].low}}</a>
        </li>
    </ul>
</div> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...