以下のような配列から値を取得しています。
self.users = ko.computed(function(){
var list = ko.utils.arrayMap(self.tasks(), function(item){
return item.members + item.skype
});
var val = ko.utils.arrayGetDistinctValues(list);
alert(val);
return val;});
次のような値を示しています。
user1skype_user1, user2skype_user2
しかし、私の問題は、ユーザーの foreach ループ内の html でこの値を表示する必要があることです。私のhtmlコードは以下の通りです:
<tbody data-bind="foreach: users">
<tr>
<td>
<b><span data-bind="text: //membername" /></b>
</td>
<td>
<span data-bind="text : //skypeid"></span>
</td>
</tr>
//another fareach loop</tbody>
別のアプローチをとってjsfiddleを作成しました。しかし、タスク番号に従って繰り返します。 別のアプローチでのjsfiddle