我有一个dojo自定义小部件模板,如下所示
<div>
<div class = "btn" data-dojo-attach-point = "buttonDiv"></div>
<a href="#" data-dojo-attach-point ="aDiv">"Click me!!"</a>
</div>
在postCreate()的js类中,我将click事件附加到超链接
//inside postCreate function
postCreate: function() {
this.inherited(arguments);
var me = this;
me.own(on(me.aDiv,"click",lang.hitch(me,me.onClickFun)));
},
onClickFun: function (evt,me) {
// here this is not the widget object but, the hyperlink node.
}
根据上面的代码示例,在onClickFun中,“this”对象指向在模板中创建的a标记。有没有办法,我可以得到一个小部件对象的句柄?我在这里做错了什么?
谢谢!