Настраиваемое отображение значений таблицы / списка в Angular 1.x - PullRequest
0 голосов
/ 09 марта 2019

Я новичок в Angular JS.На базовом уровне я пытаюсь отобразить пользовательское значение в моей таблице списка.У меня есть таблица покупок и продуктов.Таблица покупок содержит product_id.Я получаю набор данных для «Покупки» по

$scope.purchases = data.purchases.content;

и по «Продуктам» по

function getProductList() {
        AllProductsList.get(function (data) {
            console.log(data.productList);
            $scope.products = data.productList;
        });
    }

На своей html-странице я использую

<tr ng-repeat="purchase in purchases | orderBy: sortColumnHeader:reverseSort | filter:search">
                        <td><span>{{purchase.productId}}</span></td>
                        <td><span>{{purchase.receivedAmount}}</span></td>
                        <td><span>{{purchase.purchaseDate | date:"yyyy-MM-dd"}}</span></td>
                    </tr>

Я должен получить эти данные индивидуально.В результате я получаю 2,4,6, .... в столбце productId.Я хочу показать название продукта, которое я получил в «$ scope.products» вместо числового значения productId.

что может быть решением для этой ситуации?

1 Ответ

0 голосов
/ 09 марта 2019
function getProductName(id){
     return $scope.products.filter(function (obj) { 
           return obj.Id==id; 
     })[0];
}

в вашем HTML

<td><span> {{ getProductName(purchase.productId) }} </span></td>
...