2016-07-20 3 views
0

테이블에 데이터가 있습니다. Id, word, score, score_list.데이터베이스에서 선택하여 각도로 정렬

점수는 0.4, 0.2, -0.5, score_list 0, -0.3 ....

제가 중립 네거티브, 포지티브있다.

select with score_list를 사용하여 데이터를 정렬 할 수 있습니까?

<select class="form-control"> 
<option>all</option> 
<option>positive</option> 
<option>negative</option> 
<option>neutral</option> 
</select> 

<ul class="list"> 
    <li ng-class="{positive: item.score > 0, negative: item.score < 0, neutral}" ng-repeat="item in words | orderBy: sort | filter: search "> 
    {{item.word}} {{item.score}} 
    </li> 
</ul> 

을 정렬 할 수있는 빠른 방법이 있나요 HTML

입니다. JS에서

내가이 있습니다

http.get('select.php') 
    .success(function(data){ 
     $scope.words = data; 
}) 

답변

0

어떻게 숫자를 정렬 할 수 있습니까? HTML 또는 컨트롤러의 일부 코드 만 있습니까? 컨트롤러를 사용할 수 있다면 꽤 간단합니다. 당신이 배열의 응답 데이터를 저장할 수, 컨트롤러에서

<select ng-click='someFn()'> positive<select>

같이 당신의 선택 옵션에 ng-click을 사용하고 데이터를 조작 someFn()를 사용합니다.

같은 -의 내가 score_list별로 정렬 할

$scope.sorted = []; 
$scope.someFn = function(){ for(var i=0; i<numbers.length; i++){ 
    if(numbers[i]>0){$scope.sorted.push(numbers[i]);} 
}}; 
+0

후, 데이터가 var numbers[]라는 배열에 저장되어 가정 해 봅시다. 예 : 양수 점수 (0.4,0.2 ....) 만 표시하고 다른 사용자도 마찬가지입니다. –

+0

위의 코드를 사용해보십시오. 긍정적 인 경우, 0보다 크게 유지됩니다. 부정적 일 경우 0보다 작습니다. – ThatBird

관련 문제