테이블 정렬 헤더에 화살표 클래스를 추가하려면 어떻게해야합니까?

쿠날 비잔

표 머리글 정렬을 시도하고 있습니다. https://stackblitz.com/edit/angular-sort-filter 를 사용할 수 있지만 헤더 (asc / desc)를 클릭 할 때 화살표를 추가하거나 CSS에서 할 수있는 토글 클래스를 추가하고 싶었습니다.

sort(property) {
    this.isDesc = !this.isDesc; //change the direction    
    this.column = property;
    let direction = this.isDesc ? 1 : -1;

    this.records.sort(function (a, b) {
      if (a[property] < b[property]) {
        return -1 * direction;
      }
      else if (a[property] > b[property]) {
        return 1 * direction;
      }
      else {
        return 0;
      }
    });
  };

당신의 도움을 주셔서 감사합니다.

새해 복 많이 받으세요!

Daniil Loban |

CSS에서 :

.pointer.active.desc:after {
  content: "▲";
}
.pointer.active.asc:after {
  content: "▼";
}

템플릿에서 :

<div class="form-group">
    <div class="col-md-6">
        <input type="text" [(ngModel)]="searchText"
           class="form-control" placeholder="Search By Category" />
  </div>
    </div>

    <div class="col-md-12">
        <table class="table table-responsive table-hover">
            <tr>
                <th [ngClass]="{pointer: true, active:column=='CategoryID',desc:isDesc, asc:!isDesc}"
                    (click)="sort('CategoryID')">
                    Category ID</th>
                <th [ngClass]="{pointer: true, active:column=='CategoryName',desc:isDesc, asc:!isDesc}"
                    (click)="sort('CategoryName')">
                    Category</th>
                <th [ngClass]="{pointer: true, active:column=='Description',desc:isDesc, asc:!isDesc}"
                    (click)="sort('Description')">
                    Description</th>
            </tr>
            <tr *ngFor="let item of records | category : searchText">
                <td>{{item.CategoryID}}</td>
                <td>{{item.CategoryName}}</td>
                <td>{{item.Description}}</td>
            </tr>
        </table>
    </div>

시험

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

조건부 서식에서 아이콘 집합 화살표를 오른쪽 정렬하여 숫자와 화살표가 모두 셀의 오른쪽에 깔끔하게 정렬되도록하려면 어떻게해야합니까?

분류에서Dev

동적으로 구성된 테이블에 헤더를 추가하려면 어떻게해야합니까?

분류에서Dev

클라이언트 측 시각화를 위해 빠른 정렬 알고리즘에 지연 간격을 추가하려면 어떻게해야합니까?

분류에서Dev

정보 테이블과 이미지를 같은 줄에 정렬하려면 어떻게해야합니까?

분류에서Dev

내 경계선에 화살표를 지정하려면 어떻게해야합니까?

분류에서Dev

html 테이블 왼쪽 열과 헤더를 수정하려면 어떻게해야합니까?

분류에서Dev

SAME 테이블에서 그룹화하고 날짜별로 정렬하고 반환되는 행 수를 제한하려면 어떻게해야합니까?

분류에서Dev

"answer1"왼쪽에 화살표 이미지를 배치하려면 어떻게해야합니까?

분류에서Dev

해당 테이블 헤더 (th)를 테이블 셀 (td)에 복사하려면 어떻게해야합니까?

분류에서Dev

이 코드에 대해 더 많은 클래스를 추가하려면 어떻게해야합니까?

분류에서Dev

4 개의 열에 걸쳐 표의 데이터를 정렬하려면 어떻게해야합니까?

분류에서Dev

Wordpress 테마에서 헤더를 고정 / 고정하려면 어떻게해야합니까?

분류에서Dev

CSS를 통해 HTML 페이지에 헤더를 추가하려면 어떻게해야합니까?

분류에서Dev

Drupal 7 (Bartik 테마)에서 헤더를 사용자 정의하려면 어떻게해야합니까?

분류에서Dev

파이썬에서 줄을 정렬하고 정보를 추출하려면 어떻게해야합니까?

분류에서Dev

이 메뉴를 중간에 정렬하려면 어떻게해야합니까?

분류에서Dev

열에서 쉼표로 구분 된 텍스트를 자식 테이블로 추출하여 테이블을 정규화하려면 어떻게해야합니까?

분류에서Dev

값을 추가하면서 한 테이블에서 정보를 가져 오려면 어떻게해야합니까?

분류에서Dev

데스크톱 C # 앱에서 객체 클래스의 이름을 루트로 추가하여 객체를 Json으로 직렬화하려면 어떻게해야합니까?

분류에서Dev

URL에 특정 문자열이 포함 된 경우 요소에 클래스를 추가 / 제거하려면 어떻게해야합니까?

분류에서Dev

URL에 특정 문자열이 포함 된 경우 요소에 클래스를 추가 / 제거하려면 어떻게해야합니까?

분류에서Dev

URL에 특정 문자열이 포함 된 경우 요소에 클래스를 추가 / 제거하려면 어떻게해야합니까?

분류에서Dev

헤더 중앙 수직에 로그 이미지를 설정하려면 어떻게해야합니까?

분류에서Dev

igraph ggplot rStudio 노드 사이의 선을 더 길게 만들고 화살표를 추가하려면 어떻게해야합니까? 또한 범례를 어떻게 작게 만들 수 있습니까?

분류에서Dev

헤더에 '로고'이미지를 표시하려면 어떻게해야합니까?

분류에서Dev

오류없이 거북이 화면에 이미지를 추가하려면 어떻게해야합니까?

분류에서Dev

AWS Lambda 계층에 사용자 지정 클래스를 추가하려면 어떻게해야합니까?

분류에서Dev

React로 특정 li 요소에 클래스를 추가하려면 어떻게해야합니까?

분류에서Dev

화면 상태 디스플레이에 세션 이름을 추가하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    조건부 서식에서 아이콘 집합 화살표를 오른쪽 정렬하여 숫자와 화살표가 모두 셀의 오른쪽에 깔끔하게 정렬되도록하려면 어떻게해야합니까?

  2. 2

    동적으로 구성된 테이블에 헤더를 추가하려면 어떻게해야합니까?

  3. 3

    클라이언트 측 시각화를 위해 빠른 정렬 알고리즘에 지연 간격을 추가하려면 어떻게해야합니까?

  4. 4

    정보 테이블과 이미지를 같은 줄에 정렬하려면 어떻게해야합니까?

  5. 5

    내 경계선에 화살표를 지정하려면 어떻게해야합니까?

  6. 6

    html 테이블 왼쪽 열과 헤더를 수정하려면 어떻게해야합니까?

  7. 7

    SAME 테이블에서 그룹화하고 날짜별로 정렬하고 반환되는 행 수를 제한하려면 어떻게해야합니까?

  8. 8

    "answer1"왼쪽에 화살표 이미지를 배치하려면 어떻게해야합니까?

  9. 9

    해당 테이블 헤더 (th)를 테이블 셀 (td)에 복사하려면 어떻게해야합니까?

  10. 10

    이 코드에 대해 더 많은 클래스를 추가하려면 어떻게해야합니까?

  11. 11

    4 개의 열에 걸쳐 표의 데이터를 정렬하려면 어떻게해야합니까?

  12. 12

    Wordpress 테마에서 헤더를 고정 / 고정하려면 어떻게해야합니까?

  13. 13

    CSS를 통해 HTML 페이지에 헤더를 추가하려면 어떻게해야합니까?

  14. 14

    Drupal 7 (Bartik 테마)에서 헤더를 사용자 정의하려면 어떻게해야합니까?

  15. 15

    파이썬에서 줄을 정렬하고 정보를 추출하려면 어떻게해야합니까?

  16. 16

    이 메뉴를 중간에 정렬하려면 어떻게해야합니까?

  17. 17

    열에서 쉼표로 구분 된 텍스트를 자식 테이블로 추출하여 테이블을 정규화하려면 어떻게해야합니까?

  18. 18

    값을 추가하면서 한 테이블에서 정보를 가져 오려면 어떻게해야합니까?

  19. 19

    데스크톱 C # 앱에서 객체 클래스의 이름을 루트로 추가하여 객체를 Json으로 직렬화하려면 어떻게해야합니까?

  20. 20

    URL에 특정 문자열이 포함 된 경우 요소에 클래스를 추가 / 제거하려면 어떻게해야합니까?

  21. 21

    URL에 특정 문자열이 포함 된 경우 요소에 클래스를 추가 / 제거하려면 어떻게해야합니까?

  22. 22

    URL에 특정 문자열이 포함 된 경우 요소에 클래스를 추가 / 제거하려면 어떻게해야합니까?

  23. 23

    헤더 중앙 수직에 로그 이미지를 설정하려면 어떻게해야합니까?

  24. 24

    igraph ggplot rStudio 노드 사이의 선을 더 길게 만들고 화살표를 추가하려면 어떻게해야합니까? 또한 범례를 어떻게 작게 만들 수 있습니까?

  25. 25

    헤더에 '로고'이미지를 표시하려면 어떻게해야합니까?

  26. 26

    오류없이 거북이 화면에 이미지를 추가하려면 어떻게해야합니까?

  27. 27

    AWS Lambda 계층에 사용자 지정 클래스를 추가하려면 어떻게해야합니까?

  28. 28

    React로 특정 li 요소에 클래스를 추가하려면 어떻게해야합니까?

  29. 29

    화면 상태 디스플레이에 세션 이름을 추가하려면 어떻게해야합니까?

뜨겁다태그

보관