ngRepeat: недопустимое выражение iexp при рендеринге данных - PullRequest
1 голос
/ 06 июня 2019

HTML

                    <tr ng-repeat="sale as examples">
                        <td class="text-right"> @{{sale.sales_person}}</td> 
                        <td class="text-right"> @{{sale.sales_total}}</td>
                        <td class="text-right"> @{{sale.sales_target_amount}}</td>
                        <td class="text-right"> @{{sale.sales_target_total}}</td>
                    </tr>

JS

            $scope.getMonthlySalesTarget = function () {
                $scope.sales_target_loading = true;
                bz_Dashboard.getMonthlySalesTarget($scope.sales_target.startdate, $scope.sales_target.enddate).then(function (data) {
                    $scope.sales_target.data = angular.copy(data);
                    $scope.examples = $scope.sales_target.data;
                    console.log($scope.examples);

                }).finally(function () {
                    $scope.sales_target_loading = false;
                });
            };

Я пытаюсь загрузить с помощью ng-repeat, но я столкнулся с этой ошибкой.$scope.examples хранит списки данных как.Json

[{"sales_total":"386.90","sales_target_amount":"30000.00","sales_person":"Tony","sales_target_total":29613.1}]

Я подозреваю, что ошибка вызвана проблемой доступа к данным, поэтому я попытался добавить индекс $ как sale as examples by $index, но он не работает.

1 Ответ

1 голос
/ 06 июня 2019

Попробуйте использовать «in» вместо «as» в ng-repeat.

ng-repeat = "продажа в примерах"

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