gpt4 book ai didi

angularjs - Angular 手动不能与常规范围变量一起使用

转载 作者:行者123 更新时间:2023-12-02 23:32:03 31 4
gpt4 key购买 nike

我有 Angular 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> 中动态分配这些列标题和值

最佳答案

在摆弄这个之后,我想出了:

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]);

看到这个 fiddle :https://jsfiddle.net/hysx1g10/4/

由于您的数据看起来有点令人困惑(每个项目都有一个 title 属性),我不确定这是否是您正在寻找的内容。但与常规表一样,每行都有一个成员(xd 数组)。

关于angularjs - Angular 手动不能与常规范围变量一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29608658/

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