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を呼び出し、foreachが繰り返すtimeEntryのプロパティであるActivityIdを渡します。
これをバインドするだけ
data-bind="text: ActivityId"
各行のアクティビティIDは正しく表示されますが、ルックアップを実行して辞書から名前を取得する必要があります。上記のコードは、コンテキストではなく現在のアイテムでgetactivitynameを呼び出す可能性が高いと思いますが、どうすれば修正できますか?