2015-06-03 205 views
1

我的問題很簡單,但我無法得到它。我有一個選擇在AngularJS中用自定義選項排序元素。我只需要在頁面加載時選擇一個選項。選擇Angularjs中的選項

這裏是我的代碼:

<select ng-model="sortBy"> 
    <option value='priceOrder'>Price order</option> 
    <option value='price'>Price - +</option> 
    <option value='-price'>Price + -</option> 
    <option value='weight'>Weight + -</option> 
    <option value='-weight'>Weight - +</option> 
</select> 

值來源於一個JSON在我controller.js,我在問順序:

<li ng-repeat="item in filteredGenere | filter:query | orderBy:sortBy" >. 
    {{item.brand}} {{item.name}} 
</li> 

回答

2

如果你想選擇框有一個選項選中時頁面加載,您需要在您的控制器中初始化$scope.sortBy,如

$scope.sortBy = 'priceOrder'; 

檢查demo

+0

正是我所需要的,非常感謝! – ManelPNavarro

+1

@ManelMusti酷。讓我們給它一個正確的標記:) – Rebornix

+0

@ManelMusti下次,做更多的研究有很多關於你的情況的答案... – carton