2016-12-08 1 views
0

는 HTMLElement하는 다트 함수를 참조 온 탭 속성을 추가 선택 클래스의 탭 및 온 트랙 기능 ... 또는 반영된 다트 기능을 참조하는 on-tapon-track 속성을 동적으로 추가하십시오. 나는 HtmlElement 클래스와 문서를보고 있었다 그리고 나는이 작업을 수행하는 방법을 확실히 이해 않네는, 프로그램 I는 다트 기능이

@reflectable 
onTap(CustomEventWrapper cew, params){ 
    //... 
} 

@reflectable 
onTrack(CustomEventWrapper cew, params){ 
    //... 
} 

:

나는이 개 기능을 가지고 있습니다.

편집 내가 jQuery를 자바 스크립트를 사용한다면, 나는 같은 간단한 일을 할 것입니다 : 디자인 활용 다트 백엔드 모두 프론트 엔드를 마크 업하기 때문에

$(document).on("tap", function(){}); 
$(document).on("track", function(){}); 

Edit2가 추가 각도 다트. 당신이 할 수있는

답변

0

: 당신에게 tap 이벤트에 가까운 무언가를 줄 것이다

_addSelection(HtmlElement ele) { 
    ele.classes.add("selection"); 
    ele.onTouchEnd.listen((TouchEvent touch) { 
    ... 
    }); 
} 

. 정말로 멋진 소식을 원하면 onTouchStart을 청취하고 시작과 끝 사이의 시간이 작은 경우에만 onTap 처리기로 전화하십시오.

+0

실수는 Touch가 내가 원했던 것이 었는지, 아니면 그냥 내가 듣는 핸들러를 정의해야하는지에 대해서는 확실하지 않았습니다. 나는 요소에'on-click = ""'과 동등한 것을 적용하는보다 현대적인 방법이 있다고 생각하고 있었다. – Fallenreaper

+0

'tap' 이벤트는 자바 스크립트에 내장되어 있지 않으며 단지 jQuery에있다. Dart에서 비슷한 기능을 원한다면,'Touch' 이벤트를 사용하여 직접 작성하거나 누군가 Pub에 이미 작성했는지 확인해야합니다. –

+0

오, 그래, 난 그냥 html5 이벤트를 찾고 있었고 당신 말이 맞아. 나는 항상 그것이라고 생각했다. 그건 내가 쉽게 만들 수있는 것입니다. 고마워요. – Fallenreaper