我有一个名为scope
的角xd
变量,我试图在表格中显示。当我使用常规表时,它工作正常:
<table class="table">
<tr ng-repeat="x in xd">
<th ng-bind="x.title"/>
</tr>
</table>
现在我正在尝试将ngHandsonTable用于同一目的。由于文档仍然不正确,我尝试了类似的东西但不知何故它没有显示任何东西。我如何使用它才能正常运作?
<hot-table id="previewTable" columnHeaders="false" settings="htSettings" datarows="xd" >
</hot-table>
xd的样本数据集:
[
{
"title": "mytitle1"
}
{
"title": "mytitle2"
}
{
"title": "mytitle3"
}
]
xd的另一个输出:
[
{
"primary": "2",
"title": "mytitle1"
}
{
"primary": "3",
"title": "mytitle2"
}
{
"primary": "4",
"title": "mytitle3"
}
]
我想在<hot-table>
答案 0 :(得分:2)
在摆弄这个之后,我想出了:
HTML表格:
<div ng-app="demoApp" ng-controller="demoCtrl">
<hot-table
id="demoTable"
datarows="xd"
settings="{
colHeaders: xdColumns
}">
</hot-table>
</div>
列是属性名称:
$scope.xdColumns = Object.keys($scope.xd[0]);
看到这个小提琴:https://jsfiddle.net/hysx1g10/4/
由于您的数据看起来有点令人困惑(每个项目都有title
属性),我不确定这是否是您正在寻找的内容。但是在常规表中,每行有一个成员(xd
数组)。