PrimeNg 메뉴 명령에 ID를 바인딩하는 방법

Kirubel

항목 목록이있는 테이블이 있습니다. 드롭 다운 메뉴 옵션에 PrimeNg 메뉴를 사용하여 선택한 항목 ID가있는 다른 페이지로 이동하고 싶었습니다. 내가하고 싶었던 것은 메뉴 항목을 클릭 할 때 선택한 항목의 ID를 바인딩하고 싶었습니다.

내 HTML은 다음과 같습니다.

<tr *ngFor="let item of items" class="animated fadeIn">
    <td>{{item.category}}</td>
    <td>{{item.name}}</td>
    <td>{{item.date}}</td>
    <td>
       <div>
           <p-menu #tableMenu [popup]="true" [model]="tableMenuItems" appendTo="body"></p-menu>
               <button type="button" pButton icon="pi pi-ellipsis-v"
                   class="ui-button-secondary ui-button-rounded ui-button-transparent"
                   (click)="tableMenu.toggle($event)">
               </button>
       </div>
    </td>
</tr>

및 내 .ts

this.tableMenuItems = [
  {
    label: 'View Item', command: (event) => {
      // this.viewItemDetail() // here I wanted to bind item.id of the selected item and navigate to item detail page
    }
  },
  {
    label: 'Edit Item', command: (event) => {
      this.editItem() // here I wanted to bind item.id of the selected item and navigate to item edit page
    }
  },
];
Malsarmavi

토글 메서드를 호출하기 전에 현재 항목을 유지하고 클릭 이벤트에서 선택한 항목을 설정할 수있는 속성을 만들 수 있습니다.

구성 요소

 selectedItem:any = null;
 ...
 ngOnInit(){

 this.tableMenuItems = [
  {
    label: 'View Item', command: (event) => {
       console.log(this.selectedItem);
      // this.viewItemDetail() // here I wanted to bind item.id of the selected item and navigate to item detail page
    }
  },
  {
    label: 'Edit Item', command: (event) => {
      this.editItem() // here I wanted to bind item.id of the selected item and navigate to item edit page
    }
  },
];
}

주형

<tr *ngFor="let item of items" class="animated fadeIn">
    <td>{{item.category}}</td>
    <td>{{item.name}}</td>
    <td>{{item.date}}</td>
    <td>
       <div>
           <p-menu #tableMenu [popup]="true" [model]="tableMenuItems" appendTo="body"></p-menu>
               <button type="button" pButton icon="pi pi-ellipsis-v"
                   class="ui-button-secondary ui-button-rounded ui-button-transparent"
                   (click)="selectedItem = item;tableMenu.toggle($event)">
               </button>
       </div>
    </td>
</tr>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

기본 클래스 함수에 바인딩 된 PrimeNG 메뉴 항목 명령

분류에서Dev

명령 줄에서 WIFI 설정 메뉴를 표시하는 방법

분류에서Dev

명령 줄에서 WIFI 설정 메뉴를 표시하는 방법

분류에서Dev

녹아웃-여러 드롭 다운 메뉴를 구독 (선택)하고 모델에 바인딩하는 방법

분류에서Dev

Linux-Mint에서 ALT + 1 바인딩에서 메뉴를 비활성화하는 방법

분류에서Dev

Cinnamon 메뉴의 명령에 바로 가기를 추가하는 방법은 무엇입니까?

분류에서Dev

Cinnamon 메뉴의 명령에 바로 가기를 추가하는 방법은 무엇입니까?

분류에서Dev

Cinnamon 메뉴의 명령에 바로 가기를 추가하는 방법은 무엇입니까?

분류에서Dev

메인 메뉴에서 하위 메뉴 링크를 클릭하는 방법

분류에서Dev

Wordpress : 상위 메뉴에 하위 메뉴 메뉴를 표시하는 방법

분류에서Dev

탐색 메뉴에 하위 메뉴를 추가하는 방법

분류에서Dev

UserControl에서 MainView UWP MVVM으로 명령 및 contexrt를 바인딩하는 방법

분류에서Dev

super / mod / windows 키를 사용자 지정 명령에 바인딩하는 방법

분류에서Dev

명령 줄에서 Linux 데스크톱 메뉴 바로 가기를 찾는 방법은 무엇입니까?

분류에서Dev

항목의 TreeView 내부에있는 상황에 맞는 메뉴에 명령을 바인딩하는 방법은 무엇입니까?

분류에서Dev

메뉴 클릭시 jQuery .css () 함수를 바인딩하는 방법?

분류에서Dev

QML 툴바와 메뉴 바를 QMainWindow에 포함하는 방법

분류에서Dev

QML 툴바와 메뉴 바를 QMainWindow에 포함하는 방법

분류에서Dev

QML 툴바와 메뉴 바를 QMainWindow에 포함하는 방법

분류에서Dev

jquery에서 Chris Domigan의 ContextMenu 플러그인을 사용하여 컨텍스트 메뉴를 바인딩 해제 / 제거하는 방법은 무엇입니까?

분류에서Dev

Figure MATLAB에서 메뉴 바를 표시하는 방법

분류에서Dev

hammer.js를 여러 ID에 바인딩하는 방법

분류에서Dev

WCF 메서드를 임의의 URI에 바인딩하는 방법

분류에서Dev

내 개체 클래스에 메시지를 직접 바인딩하는 방법

분류에서Dev

동일한 동적 컨텍스트 메뉴를 동적 수의 사용자 컨트롤에 바인딩하는 방법은 무엇입니까?

분류에서Dev

WPF 상황에 맞는 메뉴 명령 바인딩

분류에서Dev

상황에 맞는 메뉴를 동적으로 (하드 코딩)하는 방법

분류에서Dev

html에서 수직 메뉴의 하위 메뉴를 만드는 방법

분류에서Dev

명령 줄 인수를 하드 코딩하는 올바른 방법

Related 관련 기사

  1. 1

    기본 클래스 함수에 바인딩 된 PrimeNG 메뉴 항목 명령

  2. 2

    명령 줄에서 WIFI 설정 메뉴를 표시하는 방법

  3. 3

    명령 줄에서 WIFI 설정 메뉴를 표시하는 방법

  4. 4

    녹아웃-여러 드롭 다운 메뉴를 구독 (선택)하고 모델에 바인딩하는 방법

  5. 5

    Linux-Mint에서 ALT + 1 바인딩에서 메뉴를 비활성화하는 방법

  6. 6

    Cinnamon 메뉴의 명령에 바로 가기를 추가하는 방법은 무엇입니까?

  7. 7

    Cinnamon 메뉴의 명령에 바로 가기를 추가하는 방법은 무엇입니까?

  8. 8

    Cinnamon 메뉴의 명령에 바로 가기를 추가하는 방법은 무엇입니까?

  9. 9

    메인 메뉴에서 하위 메뉴 링크를 클릭하는 방법

  10. 10

    Wordpress : 상위 메뉴에 하위 메뉴 메뉴를 표시하는 방법

  11. 11

    탐색 메뉴에 하위 메뉴를 추가하는 방법

  12. 12

    UserControl에서 MainView UWP MVVM으로 명령 및 contexrt를 바인딩하는 방법

  13. 13

    super / mod / windows 키를 사용자 지정 명령에 바인딩하는 방법

  14. 14

    명령 줄에서 Linux 데스크톱 메뉴 바로 가기를 찾는 방법은 무엇입니까?

  15. 15

    항목의 TreeView 내부에있는 상황에 맞는 메뉴에 명령을 바인딩하는 방법은 무엇입니까?

  16. 16

    메뉴 클릭시 jQuery .css () 함수를 바인딩하는 방법?

  17. 17

    QML 툴바와 메뉴 바를 QMainWindow에 포함하는 방법

  18. 18

    QML 툴바와 메뉴 바를 QMainWindow에 포함하는 방법

  19. 19

    QML 툴바와 메뉴 바를 QMainWindow에 포함하는 방법

  20. 20

    jquery에서 Chris Domigan의 ContextMenu 플러그인을 사용하여 컨텍스트 메뉴를 바인딩 해제 / 제거하는 방법은 무엇입니까?

  21. 21

    Figure MATLAB에서 메뉴 바를 표시하는 방법

  22. 22

    hammer.js를 여러 ID에 바인딩하는 방법

  23. 23

    WCF 메서드를 임의의 URI에 바인딩하는 방법

  24. 24

    내 개체 클래스에 메시지를 직접 바인딩하는 방법

  25. 25

    동일한 동적 컨텍스트 메뉴를 동적 수의 사용자 컨트롤에 바인딩하는 방법은 무엇입니까?

  26. 26

    WPF 상황에 맞는 메뉴 명령 바인딩

  27. 27

    상황에 맞는 메뉴를 동적으로 (하드 코딩)하는 방법

  28. 28

    html에서 수직 메뉴의 하위 메뉴를 만드는 방법

  29. 29

    명령 줄 인수를 하드 코딩하는 올바른 방법

뜨겁다태그

보관