为什么 ng-table 不将数组中的数据填充到 table?
Why isn't ng-table populating data from array into table?
我是 angular 和 bootstrap 的新手,但我之前使用的是正常的 table。
我决定使用 ng-table,因为它有很多我想要的功能,但我有点卡住了。
myApp.html
<table ng-table="tableParams" class="table">
<tr ng-repeat="user in $data">
<td title="'First Name'">
{{user.firstName}}
</td>
<td title="'Last Name'">
{{user.lastName}}
</td>
</tr>
</table>
myAppController.js
app.controller("myAppController", function($scope, NgTableParams){
$scope.names = [{"firstName":"thomas", "lastName":"thomason"},
{"firstName":"rob", "lastName":"robertson"},
{"firstName":"john", "lastName":"johnson"}];
$scope.tableParams = new NgTableParams({}, { data: $scope.names });
如果我把它改成正常的 table 它就可以了。我已经查看了所有示例 here,但除了示例之外没有真正的文档,并且这些示例基于旧版本。
我在另一个文件中有 ng-tables 的包含,并且可以正常工作b/c我可以看到 ng-table,但没有填充任何数据。我在浏览器中没有收到任何错误,或者 IDE。
感谢任何帮助。谢谢,如果我需要更多信息,请告诉我。
$scope.tableParams = new NgTableParams({}, { data: $scope.names });
尝试将上面的行设置为这个
$scope.tableParams = new NgTableParams({}, { dataset: $scope.names });
NgTable 使用的变量似乎从数据集中解析为 $data。我注意到这是示例中唯一明显不同的地方。
我是 angular 和 bootstrap 的新手,但我之前使用的是正常的 table。
我决定使用 ng-table,因为它有很多我想要的功能,但我有点卡住了。
myApp.html
<table ng-table="tableParams" class="table">
<tr ng-repeat="user in $data">
<td title="'First Name'">
{{user.firstName}}
</td>
<td title="'Last Name'">
{{user.lastName}}
</td>
</tr>
</table>
myAppController.js
app.controller("myAppController", function($scope, NgTableParams){
$scope.names = [{"firstName":"thomas", "lastName":"thomason"},
{"firstName":"rob", "lastName":"robertson"},
{"firstName":"john", "lastName":"johnson"}];
$scope.tableParams = new NgTableParams({}, { data: $scope.names });
如果我把它改成正常的 table 它就可以了。我已经查看了所有示例 here,但除了示例之外没有真正的文档,并且这些示例基于旧版本。
我在另一个文件中有 ng-tables 的包含,并且可以正常工作b/c我可以看到 ng-table,但没有填充任何数据。我在浏览器中没有收到任何错误,或者 IDE。
感谢任何帮助。谢谢,如果我需要更多信息,请告诉我。
$scope.tableParams = new NgTableParams({}, { data: $scope.names });
尝试将上面的行设置为这个
$scope.tableParams = new NgTableParams({}, { dataset: $scope.names });
NgTable 使用的变量似乎从数据集中解析为 $data。我注意到这是示例中唯一明显不同的地方。