В KO можно вернуть выделенный список из массива объектов на основе свойства в массиве.Выбрать Distinct from Object Array
У меня есть массив «Диалог», который имеет коллекцию объектов, одним из свойств объекта является вызов «фото». Я хочу просто вытащить отличные фотографии из массива.
Мой код до сих пор:
my.vm.uniquePhotos = ko.computed(function() {
return ko.utils.arrayGetDistinctValues(my.vm.Dialog());
}, my.vm);
Код выше возвращает все «Фотографии» в массиве, но я просто хочу, отличные фотографии.
<div id="participants" data-bind='foreach: uniquePhotos'>
<img data-bind="attr: { src: photo }" />
</div>
С уважением Melt
Привет, Damien, я не хочу, чтобы объекты были уникальными именами «фотографий», которые существуют в массиве, поэтому в конце фрагмента Dialog я могу отображать уникальные «фотографии» людей участвовал в диалоге - надеюсь, что я объяснил, что OK - Спасибо - Melt –