2014-10-15 3 views
1

paper-menu-button 선택을 on-core-select 이벤트로 듣고 있습니다.종이 메뉴 단추의 선택 이벤트에서 선택된 메뉴 항목을 얻는 방법

void selectedItem(event, detail, target) { 
    print('SELECTED ${detail}'); 
    } 

어떻게 내가 선택한 항목을 얻을 수 있습니다 : 다트 측에서

<paper-menu-button icon="menu" on-core-select="{{ selectedItem }}"> 
     <paper-item label="item 1"></paper-item> 
     <paper-item label="item 2"></paper-item> 
    </paper-menu-button> 

?

나는 detail 매개 변수를 시도했지만 "빈"개체 (반사를 통해 검사되고 관련 필드가 없음)처럼 보입니다.

답변

2
print(detail['isSelected']); // ignore when false 
print(item['detail'].label); 

WebStorm의 디버거는 좋은 기능 인 자바 스크립트 객체의 항목을 보여줍니다.

+0

세부 사항을 시도했습니다. 항목 필드. 나는 Dart 객체로 그것을 드러내는 것이 더 좋을 것이라고 생각한다. – Fedy2

+0

Btw를 사용하면 'casting'하지 않고 항목에 액세스 할 수 있습니다. 예 : var label = detail [ 'item']. label; – Fedy2

+0

좋습니다. 나는'detail [ 'item'] [ 'label']'성공없이 ;-) 시도했다. –