Javascript 为什么不是';正在将数据从数组填充到表中的表?
我对angular和bootstrap还不熟悉,但我之前就有了正常的工作台 我决定使用ng table,因为它有很多我想要的功能,我有点卡住了 myApp.htmlJavascript 为什么不是';正在将数据从数组填充到表中的表?,javascript,html,angularjs,angular-ui-bootstrap,Javascript,Html,Angularjs,Angular Ui Bootstrap,我对angular和bootstrap还不熟悉,但我之前就有了正常的工作台 我决定使用ng table,因为它有很多我想要的功能,我有点卡住了 myApp.html <table ng-table="tableParams" class="table"> <tr ng-repeat="user in $data"> <td title="'First Name'"> {{user.firstName}}
<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>
如果我把这个表改成普通表,它就可以工作了。我已经回顾了所有的示例,但是除了示例之外没有真正的文档,并且这些示例是基于旧版本的
我在另一个文件中包含ng表,这正在工作b/c我可以看到ng表,但没有填充任何数据。我在浏览器或IDE中没有收到任何错误
感谢您的帮助。谢谢,如果我需要更多信息,请告诉我
$scope.tableParams = new NgTableParams({}, { data: $scope.names });
尝试将上面的行设置为此
$scope.tableParams = new NgTableParams({}, { dataset: $scope.names });
似乎NgTable使用的变量已从dataset解析为$data。我注意到这是示例中唯一明显不同的地方
尝试将上面的行设置为此
$scope.tableParams = new NgTableParams({}, { dataset: $scope.names });
似乎NgTable使用的变量已从dataset解析为$data。我注意到这是本例中唯一明显不同的地方。我只是将您的代码放入JSFIDLE中,效果很好。您确定控制台中没有错误吗?控制台中肯定没有错误。它做的每件事都是正确的,但是阵列没有发挥作用。您介意链接到一个JSFIDLE吗?。我刚刚意识到我引用的CDN版本是0.8.3(不确定1.0版本是否成功)。由于某些原因,样式设计混乱,但表格本身显示数据。是的……因此,如果您更新CDN以使用最新的1.0 beta版,那么您必须进行Richard指出的更改:使用
dataset
而不是data
。0.8.3是正确的,这至少是我使用的版本。这真是奇怪。我要调查一下。我会回来找你的我刚刚把你的代码扔进一个JSFIDLE,它运行得很好。您确定控制台中没有错误吗?控制台中肯定没有错误。它做的每件事都是正确的,但是阵列没有发挥作用。您介意链接到一个JSFIDLE吗?。我刚刚意识到我引用的CDN版本是0.8.3(不确定1.0版本是否成功)。由于某些原因,样式设计混乱,但表格本身显示数据。是的……因此,如果您更新CDN以使用最新的1.0 beta版,那么您必须进行Richard指出的更改:使用dataset
而不是data
。0.8.3是正确的,这至少是我使用的版本。这真是奇怪。我要调查一下。我会回来的我应该在问题中提到这一点,但我使用的是0.8.3版,需要继续使用。在1.0beta版中,我认为您是正确的,但在我使用的0.8.3版中,它仍然是数据。很抱歉。因为我相信这最终会帮助其他人,所以我应该在问题中提到这一点,但我使用的是0.8.3版,需要继续使用。在1.0beta版中,我认为您是正确的,但在我使用的0.8.3版中,它仍然是数据。很抱歉。提高投票率,因为我相信这最终会帮助其他人。