我正在与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及其使用美元变量的答案