Angularjs извлекает определенное имя / объект - PullRequest
0 голосов
/ 08 октября 2018

Я не уверен, как сформулировать вопрос, поэтому, пожалуйста, прости меня, если это неправильно.То, что я пытаюсь сделать, это получить имя из массива, например:

enter image description here

Массив выглядит так, и я хочу получитьтолько «ИМЯ» в одиночку.Это возможно?PS: я хочу получить из всех (например, я получил 50 отсчетов, я хочу получить все 50 имен)

Чтобы добавить, я храню это так: Спасибо за любую помощь заранее!

            $http({
                    method: 'GET',
                url: 'url'
                    }).then(function successCallback(response) {
                        $scope.exhibitions = response.data.SrchResults;

                    }, function errorCallback(response) {
                        console.log(response);
                    });

Ответы [ 2 ]

0 голосов
/ 08 октября 2018

Бит ES6 здесь.

JS

var srchResults = response.data.SrchResults;
var [first, ...exhibitions] = srchResults;
$scope.exhibitionNames = exhibitions.map(item=>item.NAME);

HTML

<div ng-repeat="exhibitionName in exhibitionNames">
    <span ng-if="exhibitionName">{{exhibitionName}}</span>
</div>

Надеюсь, это поможет кому-то еще.:)

0 голосов
/ 08 октября 2018
for (var i = 0; i < $scope.exhibitions.length; i++){
    if (i > 0){
        alert($scope.exhibitions[i].NAME);
    }
}

Попробуйте поместить этот код в строку после

$ scope.exhibs = response.data.SrchResults;

, чтобы отобразить их.Попробуйте это

<div ng-repeat="exhibition in exhibitions">
    <span ng-if="exhibition.NAME">{{ exhibition.NAME }}</span>
</div>

Код не проверен.Не стесняйтесь настраивать, где это необходимо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...