Я пытаюсь заказать подобный ответ. Я посмотрел на угловую документацию для orderBy, и похоже, что я следую за ней. Тем не менее, моя таблица не заказывает понравившиеся ответы. Вот мой html. Если вы хотите, чтобы я опубликовал больше кода, дайте мне знать.
<div ng-controller="answerAndQuestionController">
<h1 ng-bind='question.question'></h1>
<h1 ng-bind='question.description'></h1>
<table>
<thead>
<tr>
<th>Answer</th>
<th>Description</th>
<th>User</th>
<th>Likes</th>
</tr>
</thead>
<tbody>
<tr ng-repeat = "answer in answers | orderBy:'answer.likes'">
<td><input ng-model = "answer.answer" readonly></td>
<td><input ng-model = "answer.description" readonly></td>
<td><input ng-model = "answer.user" readonly></td>
<td><input ng-model = "answer.likes" readonly>
<button ng-click = "like(answer.answer)" href="">like</button>
</td>
</tr>
</tbody>
</table>
</div>
Если вы проверите пример " Угловой порядок", вы заметите, что аналогия определяет выражение в orderBy
без "объекта" (answer
)
<tr ng-repeat = "answer in answers | orderBy:'likes'">
answer
, и теперь вы собираетесь трубы эти переменные в фильтр , который в данном случае является OrderBy фильтр
answer
, например<tr ng-repeat = "answer in answers | orderBy:'likes'">