如何从 KnockoutJS foreach 中的函数绑定数据?
例如,我有以下代码:
<div data-bind="foreach: timeEntries">
<a href="#page1" data-icon="refresh" data-theme="c">
<span data-bind="text: getActivityName(ActivityId)"></span>
</a>
我想调用模型上下文中存在的函数 getActivityName,并传递 ActivityId,它是 foreach 迭代的 timeEntry 上的一个属性。
只是绑定这个
data-bind="text: ActivityId"
将正确显示每一行的活动 ID,但我需要进行查找并从字典中获取名称。我确实知道上面的代码很可能在当前项目而不是上下文上调用 getactivityname,那么我该如何解决呢?