我对使用AngularJs相对较新,我无法理解/让orderBy工作。我很熟悉,通过在阵列上使用ng-repeat,你可以对数组进行排序......但是当我尝试使用$ index的轨道实现它时,我知道在跟踪之前必须进行过滤但是我仍然无法让它工作。在旁注...我有一个物体对象,我认为通过确定对象中的键仍然可以工作。
HTML
<table id="data-sources-table" class="table drag-drop header-fixed">
<tbody ng-repeat="(field, profile) in currentSample.dsProfile | orderBy:'[display-name]' track by $index">
<tr ng-style="$index % 2 === 0 && {'background-color': '#ffffff'} ||
$index % 2 === 1 && {'background-color': '#f9f9f9'}">
<td>
<span class="btn-property"
uib-tooltip="{{field}}"
tooltip-placement="right">
<b>{{profile["display-name"]}}</b>