我有一个dojo模块,我想使用这个关键字,但有一些问题。使用此关键字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链接