2014-01-23 57 views

回答

4

由於年齡是一個數值,所有他們說您可以通過將orderProp的值設置爲負age來反轉排序順序。

的文檔只是說要硬編碼的另一種選擇標記,如果要排序的數值(年齡在這種情況下)反向:

<select ng-model="orderProp"> 
    <option value="name">Alphabetical</option> 
    <option value="age">Newest</option> 
    <option value="-age">Oldest</option> 
</select> 

你可以把這個充滿活力,這是多大更高級的,但是這個具體示例的設置方式並不方便用戶使用。

+0

謝謝。我感到驚訝的是,選項可以被硬編碼到數據綁定選擇元素中,而不會被綁定邏輯移除,甚至會影響數據模型,即使它們不是由它生成的。 – CodeToad

+0

Aha。我認爲我可以用替換*'',但這似乎不起作用。 –

+1

@ pauld.waite是的,我不喜歡用'select'>'option'元素進行排序。通過表頭鏈接這樣做更容易。 [請參閱文檔示例](http://docs.angularjs.org/api/ng.filter:orderBy) – jnthnjns