我从如下数组中获取价值:
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。但它根据tasknos重复。 jsfiddle 在另一种方法