0
我試圖顯示按每個元素的位置降序排列的數組($scope.stored_questions_clusters
),問題是我沒有得到所需的結果。AngularJS orderBy過濾器不按預期方式工作
在這個例子中,我做了一個ng-repeat = "question cluster stored in clusters questions | orderBy '- question_cluster.position'"
,在每次迭代中,我創建一個帶有bootstrap的面板,在那裏打印位置,所以我期望的是按照它們的位置排序的列表,但是我沒有得到這個...
這裏是我使用的代碼:
<div style="margin-top:30px;" ng-show="mostrarPreguntas==true">
<div ng-repeat="question_cluster in stored_questions_clusters | orderBy:'-question_cluster.position'" class="col-xs-8 col-xs-offset-2">
<div class="panel panel-default">
<div class="panel-heading">
<div class="row">
<div class="col-xs-11">
<h3>{{question_cluster.position}}.- {{question_cluster.title}}</h3>
</div>
.
.
.
這是結果:
這個我s各自元素的console.log:
'question_cluster.position'是'數字'還是'字符串? – gtlambert
它應該是一個整數......我猜...這是我第一次使用AngularJS和JSON響應......有沒有辦法檢查它? – OiciTrap
我的意思是,如果在使用.class的Rails中有方法,無論如何,它是一個整數,我把每個元素的控制檯日誌放在帖子中。 – OiciTrap