我正在使用BrowserDomAdapter创建元素并将它们附加到视图中。我想在点击新创建的元素时引发事件。但是我没有成功。我创建了一个plunker演示,以便有人可以帮助我http://plnkr.co/edit/VGHEPBs8oZW7HG6Ze21z?p=preview。
$(document).ready(function() {
$("#astartdate").datepicker();
$("#aenddate").datepicker();
});
这是我添加元素和创建事件的方式。这是我想在点击元素时运行的事件
add(){
var a=this.dom.createElement('button');
this.dom.setInnerHTML(a,'clickme');
this.dom.appendChild(this.dom.query("my-app"),a);
a.createMouseEvent('onclick');
a.createEvent(raiseevent);
a.onclick=raiseevent;
}
我想知道我在哪里做错了。有人以正确的方式指导我
答案 0 :(得分:4)
您可以使用on
的{{1}}方法设置侦听器。在引用类的方法和属性时,请务必使用BrowserDomAdapter
。
this