将数据传递到 ui-grid inside ng-repeat in Angular
Pass data to ui-grid inside ng-repeat in Angular
我是 Angular 的新手,一直在寻找将数据从 ng-repeat 中的迭代传递到 ui-grid 正在生成的 table 的方法。
我有一个 JSON-对象,其结构类似于:
{
category1: {obj{atr1: val, atr2:val}, obj2{atr1: val, atr2:val}},
category2: {obj{atr1: val, atr2:val}, obj2{atr1: val, atr2:val}}
}
我正在使用 ng-repeat 对其进行迭代,类似于:
<div ng-repeat="(category, objs) in jsonObj">
<h3>{{category}}</h3>
<div ui-grid="{ data: objs}" class="grid"></div>
</div>
这适用于显示类别名称 (),但我不知道如何将 objs 传递给 ui-grid。这样做的正确方法是什么?我可以创建一个函数并通过 data: 调用它并以这种方式获取数据吗?如果我只使用 gridOptions 并在 .js 中定义数据,所有 tables 将获得相同的数据,我可以从迭代 tables 的地方传递一些变量,以便我可以选择正确的数据每个?
想通了!
<div ng-repeat="(category, objs) in jsonObj">
<div ui-grid="{ data: jsonObj[category] }" class="grid"></div>
</br>
</div>
这与制作相应的值列表(感谢 MMhunter)一起工作。
我是 Angular 的新手,一直在寻找将数据从 ng-repeat 中的迭代传递到 ui-grid 正在生成的 table 的方法。
我有一个 JSON-对象,其结构类似于:
{
category1: {obj{atr1: val, atr2:val}, obj2{atr1: val, atr2:val}},
category2: {obj{atr1: val, atr2:val}, obj2{atr1: val, atr2:val}}
}
我正在使用 ng-repeat 对其进行迭代,类似于:
<div ng-repeat="(category, objs) in jsonObj">
<h3>{{category}}</h3>
<div ui-grid="{ data: objs}" class="grid"></div>
</div>
这适用于显示类别名称 (),但我不知道如何将 objs 传递给 ui-grid。这样做的正确方法是什么?我可以创建一个函数并通过 data: 调用它并以这种方式获取数据吗?如果我只使用 gridOptions 并在 .js 中定义数据,所有 tables 将获得相同的数据,我可以从迭代 tables 的地方传递一些变量,以便我可以选择正确的数据每个?
想通了!
<div ng-repeat="(category, objs) in jsonObj">
<div ui-grid="{ data: jsonObj[category] }" class="grid"></div>
</br>
</div>
这与制作相应的值列表(感谢 MMhunter)一起工作。