Dojo 이벤트
2483 단어 dojo
this.plotPointsTable.on("scroll", function (e) {
e.scrollTarget.scrollLeft;
});
2.click:
this.plotPointsTable.on(".dgrid-cell:click", function (e) {
return _this.onTableCellClicked(e);
});
3.mousewheel
Dojo.on(canvas, 'mousewheel', function (event) {
event.wheelDelta;
});
4.contextmenu
this.layoutsTree.on(".dgrid-cell:contextmenu", function (event) {
// return _this.onShowLayoutsContextMenu(event);
});
5. mouseover
this.layoutsTree.on(".dgrid-cell:mouseover", function (event) {
//return _this.onLayoutTreeMouseOver(event);
});
6.touchstart
this.layoutsTree.on(".dgrid-cell:touchstart", function (event) {
});
7.touchend
this.layoutsTree.on(".dgrid-cell:touchend", function (event) {
});
require(['dojo/_base/kernel', 'dojo/query'], function(dojo, dom, $) {
$('body').connect('mousemove', function(event) {
});
$('tag').on('click', function(event) {
});
});
connect는 Dojo의 비교적 특수한 방법으로 임의의 대상을 실현하고 이벤트 주입(Qt 프레임워크와 유사한 신호 슬롯의 메커니즘)을 실현하는 데 사용된다. 많은 대상, 예를 들어dojo와 같다.Animate 이벤트 바인딩 역시 이 방법으로 바인딩됩니다.
stopEvent 방식:
require(['dojo/_base/kernel', 'dojo/query', 'dojo/_base/event'], function(dojo, $) {
$('body').connect('mousemove', function(event) {
dojo.stopEvent(event); // JS stop event ?
});
});
jQuery와 달리 jQuery의 이벤트는 return false만 있으면 되고, Dojo는 Dojo/_를 추가로 도입해야 합니다base/event, 그리고 Dojo를 실행합니다.stopEvent(event), IE와 Firefox를 호환할 때의 쓰기 방법을 오래 전부터 생각해 왔습니다. 이벤트 = 이벤트 | | 윈도우.event.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Dojo 학습지 (4): NodeList 확장dojo/query는 검색 결과와 일치하는 모든 노드로 구성된 그룹을 되돌려줍니다.이 수조는 실제적으로 특수한 수조 대상이라고dojo/NodeList라고 하는데, 이 수조 대상에는 그 중의 노드를 편리하게 조작할 수...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.