【发布时间】:2018-02-24 05:40:50
【问题描述】:
我有一个嵌套的 json 对象数组,我能够使用 ng-repeat 在 HTML 中显示按信息分组的内部项目。我在每个内部项目前面都有一个复选框,我正在处理 ng-click 事件并将选定的内部项目传递给控制器。但现在我也想在 ng-click 事件中传递 Info id。我可以在 ng-click 中将 Info 数组连接到 Inner items 数组吗
这是json:
[
{
"Info": {
"id": "a1",
"name": "a1-Info",
"InnerInfo": [
{
"name": "xyz"
}
]
},
"InnerItems": [
{ "id": "i1" },
{ "id": "i2" }
]
}
]
<tr ng-repeat=“I in MyData">
<td> {{I.Info.name}}
<table>
<tr><td>
<div ng-repeat=“item in I.InnerItems ">
<input type="checkbox" name="values" ng-click=“getInfo(I);getInnerItems(item)” ng-true-value="1" ng-false-value="0"/>{{item.name}}
</div>
</td>
</tr>
</table>
</td>
</tr>
我需要将两个数组都传递给一个函数,而不是上述方式。有什么建议吗?
【问题讨论】:
-
您遇到问题的
ng-click的代码在哪里? -
不清楚你想做什么,你能显示你的代码/逻辑吗?
-
是的,请提供代码。
-
我已经添加了html代码。我可以让 InnerItems 回到我的控制器中,但不是 Info。
标签: javascript angularjs