gpt4 book ai didi

javascript - Angular.js - 当前在 ng-repeat 中选择的选项的值

转载 作者:行者123 更新时间:2023-11-30 05:49:54 25 4
gpt4 key购买 nike

我有条目,它们的 json 对象看起来有点像这样

{ 
'id': 5,
'activityId': 1
}

然后我有事件,他们的json对象是这样的

{
'id': 1,
'name': 'Activity name',
'rate': 1200
}

现在我正在渲染这样的条目

<tr ng-repeat="entry in entries">
<td>
<activities></activities>
</td>
<td>
// here's supposed to be the rate
</td>
</tr>

其中 activities 是一个看起来像这样的指令

app.directive("activities", function() {
return {
restrict: 'E',
template: '<select ng-model="entry.activityId" ng-options="a.id as a.name for a in activities"></select>'
}
});

现在我需要做什么,才能在我的 ng-repeat 中打印汇率?由于它是指令内部某物的属性,但我需要将其打印在指令外部。

谢谢..

最佳答案

你可以使用:

{{(activities | filter:{id: entry.activityId})[0].rate}}

虽然我觉得这有点难看。更好的方法是将事件直接添加为实体的属性,也许在加载两个数据集之后。另一种方法是自制过滤器,它也检查错误(例如未找到 activityId 等)。

http://plnkr.co/edit/4ljEdDFPBpOzueFuI6FT

关于javascript - Angular.js - 当前在 ng-repeat 中选择的选项的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15501930/

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