0

У меня есть эта разметка:knockoutjs отображать только различные значения на основе свойства в разметке

<div data-bind="foreach: package() ? package().Products() : []"> 
    <ul data-bind="foreach: Items"> 
    <li> 
     <div> 
     <img data-bind="attr: { src: ImageUrl, alt: 'ItemId_' + ItemId }"> 
     </div> 
    </li> 
    </ul> 
</div> 

То, что я хочу достичь (в разметке, если это возможно) должен отображать только отдельные элементы на основе ItemId, так если есть несколько элементов с одним и тем же ItemId, я покажу только один из них.

Возможно ли это сделать в свойстве привязки данных разметки?

Благодаря

+0

Это действительно широкий пост, более подходящий, чем вопрос. Не могли бы вы обновить сообщение и включить достаточное количество JS для воспроизведения проблемы и включить свою текущую попытку + указать, где проблема? (Кроме того, вы помечаете jQuery и ko-mapping, но сообщение не имеет никакого связанного кода?) – Jeroen

+0

@Jeroen мой вопрос в том, можно ли его фильтровать результаты в разметке html, а не в JS. Итак, я ищу какое-то руководство, если это возможно, не прося ни о чем, что нужно делать на стороне js, а на стороне html, используя команды нокаута. благодаря – Laziale

ответ

0

Там нет простого способа для фильтрации уникальных элементов в HTML, а не в соответствии с хорошим программированием Knockout поставить логику программы в HTML. Сделайте расчет, который собирает уникальные элементы и выполняет итерацию по вычисленным.