도장 모듈이 있는데 이 키워드를 사용하고 싶지만 문제가 있습니다.이 키워드 dojo 모듈 이벤트 핸들러를 사용합니다.
require(["dojo/_base/declare", "dojo/_base/lang","dojo/query", "dojo/on",
"dojo/dom", "dojo/NodeList-traverse"],
function(declare, lang, query, on, dom, nls) {
var mainWidget = declare(null,{
constructor:function(){
this.onItemClicked = lang.hitch(this, this.onItemClicked);
on(dom.byId("myList"), ".toggle:click", this.onItemClicked);
},
onItemClicked: function (event) {
dom.byId("result").innerHTML = this._calculate();
dom.byId("result").innerHTML = query(this).parent('li');
},
_calculate:function(){
return 10 * 10;
}
});
var wg = new mainWidget();
});
나는 이 키워드가 이벤트 핸들러를 onItemClicked 사용하고 싶습니다. _ 이라는 메토 (methot)에 액세스하려면을 계산하십시오. 그리고 에 액세스하고 싶습니다. 쿼리 (this) 오브젝트
this._calculate()가 작동하지만 쿼리 (this)가 요소를 반환해야하지만 반환하지 않습니다.
이
은 jsfiddle 링크 당신은 당신이 원하는 상황을 캡처 어떻게 든 필요