Я использую угловую сортировку js на стороне клиента. И он работает для первого блока, который я вставил ниже. У меня есть один и тот же блок с различным статусом. Я использую концепцию фильтра для отображения List. Но когда я сортирую второй или третий блок, он сортирует первый блок.Проблема сортировки в Angular JS
<ul class="unstyled listResultsAlignment itemdis{{(items|filter:{status:"WCH"}).length}}">
<li><span class="span3">SORT BY : </span>
<select data-ng-model="sortorder" class="span6 itemselect">
<option disabled value="">Choose one</option>
<option value="createDateTime">Most Recent</option>
<option value="title">Title</option>
<option value="createdBy">Created By</option>
</select>
</li>
<li>
<div class="item-list: list" data-ng-repeat="item in items | filter:{status:"WCH"} | orderBy:sortorder" data-ng-click="displayDossierItem('WCH')">
</div>
</ul>
Пожалуйста, предложите, я новичок в угловом концепции
Мой второй блок
<ul class="unstyled listResultsAlignment itemdis{{(items|filter:{status:"POI"}).length}}">
<li><span class="span3">SORT BY : </span>
<select data-ng-model="sortorder" class="span6 itemselect">
<option disabled value="">Choose one</option>
<option value="createDateTime">Most Recent</option>
<option value="title">Title</option>
<option value="createdBy">Created By</option>
</select>
</li>
<li>
<div class="item-list: list" data-ng-repeat="item in items | filter:{status:"WCH"} | orderBy:sortorder" data-ng-click="displayDossierItem('WCH')">
</div>
</ul>
Здесь я меняюсь статус только
Я пробовал это решение, первый блок работает, но второй блок не сортирует – Prashobh
@prash Вы в точности делаете, как показано? 'ng-model =" sortorder2 "и' orderBy: sortorder2'? – AlwaysALearner