$data 在 AngularJS ngTable 中不起作用



我正在与ngtable一起玩,我没有$ data。

当我尝试用Angular显示我的数据时,$数据什么也没显示。

如果我更改了使用范围变量的代码(AS XDATA(,并将此变量使用到NGREPEAT中都很好,则为:

...
$http.get(testUrl)
    .then(function(res) {
      $scope.xdata=pac;
      return pac;
     }, function(reason) {
        console.log(error)
   }
 );

但是,我更喜欢使用$数据。

" pac"数组只是我从mongo服务器返回的数据的示例,我正在使用它进行测试。

使用$数据,我的示例测试不起作用,使用范围变量,样本测试并使用实际数据来测试所有工作。

我在做什么错?

标记:

<table ng-table="tableParams" export-csv="csv" class="table table-stripped table-bordered" show-filter="true">
                    <tr ng-repeat="paciente in  $data track by row.id">
                        <td title="'Nome'" filter="{ nome: 'text'}" sortable="'nome'">
                            {{paciente.nome}}
                        </td>
                    </tr>

控制器:

$scope.tableParams = new NgTableParams({
                page: 1,
                count: 10,
            }, {
                getData: function (params) {
                  var pac=[{id:21,nome:'JACENI FERRARI ALENCAR'},
                      {id:23,nome:'PEDRO HENRIQUES MARTINS SOUZA'}];
                  var testUrl = '/findallclientes';
                  $http.get(testUrl)
                         .then(function(res) {
                          params.total(2);
                          return pac;
                        }, function(reason) {
                            console.log(error)
                        }
                    );
                },
            });

$是Angularjs用于公共($(和私有($$(属性的前缀。数据...尽管您应该在此处阅读AngularJS及其使用美元变量的答案

最新更新