gpt4 book ai didi

angularjs - 为什么 ngTable 不接受我的数据集?

转载 作者:行者123 更新时间:2023-12-02 22:32:04 25 4
gpt4 key购买 nike

我有一段简单的数据,我正在尝试使用 Ng-Table 进行测试。我遵循 ng-table 上的示例,但我假设数据集需要一个 promise 而不是一个数组。我看到的唯一区别是我处理 $scope 的方式。

如果我将数据变量放在作用域中并且不将其从 js 文件传递​​给 tableParams,则我的示例有效,但随后我会失去过滤器的功能。

NG 表示例: https://github.com/esvit/ng-table/blob/master/examples-old/demo15.html

我的代码HTML

<div ng-app="Pulse">
<div ng-controller="MainController as main">
<table ng-table="main.groupTable" class="table" show-filter="true">
<tr ng-repeat="user in $data"
<td title="'Name'" filter="{ name: 'text'}" sortable="'name'">
{{user.name}}</td>
</tr>
</table>
</div>

JS

var app = angular.module("Pulse", ['ngTable'])
.controller("MainController", MainController );

function MainController ($scope, NgTableParams) {
var self = this;
var data = [{name: "Moroni", age: 50}];
$scope.groupTable = new NgTableParams({}, { dataset: data});
};

最佳答案

目前,ng-table 使用“data”属性而不是“dataset”。我猜他们只是忘了更新文档。所以只需写:

$scope.groupTable = new NgTableParams({}, { data: data});

它应该可以工作。

关于angularjs - 为什么 ngTable 不接受我的数据集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34046287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com