2012-12-15 5 views
0

나는 다음과 같은각도 JS 건너 뛰기있는 OrderBy 값

<tr> 
<th ng-click="predicate='-name'; reverse=false;">Name</th> 
<th ng-click="predicate='age'; reverse=true;">Age<th> 
<tr> 
<tr ng-repeat="user in users | orderBy:predicate:reverse"> 
<td>{{user.name}}<td> 
<td>{{user.age}}</td> 
</tr> 

여기에 목표로 난 테이블 머리글을 클릭 할 때마다 내 코드, 다음, 해당 열은 특정 조건 및 역방향에 따라 분류되어야에게 있습니다. 그리고 그것은 완벽하게 일어나고 있습니다. 하지만 시나리오가 있는데, 외부 객체를 클릭하면 테이블의 나이 값이 여기에 따라 바뀌므로 결과적으로 테이블 정렬 순서가 흐트러집니다. 하지만 나는 종류가 방해 받기를 원하지 않습니다. 어떻게하면 다른 작업에 대한 정렬을 따르지 않고 테이블 열 머리글을 클릭 할 때만 테이블을 건너 뛸 수 있습니까? 아무도 이것으로 나를 도울 수 있습니까?

답변

0

나는 이것이 가능하지 않다고 생각합니다. "사용자"가 변경 될 때마다 Angular는 해당 스코프 속성 (즉, "사용자")이 ng-repeat 지시문에 바인딩 (단방향 데이터 바인딩)되어 있으므로이를 알게되고 Angular가보기를 업데이트합니다.

+0

고맙습니다. –