[英]#Dart: Divs are removed when jquery fires an event to an Dart callback method
我想將帶有dart的事件處理程序添加到觸發js事件的div中,因此我通過jquery進行了此操作,
當從div觸發事件時,將按預期方式調用回調方法,但將刪除作為觸發事件的div的父級的div。
它們已完全從dom中移除。
js.scoped(() {
js.context.$(new js.Callback.once(($) {
$('#mySlider').on('change', new js.Callback.many(() {
print('Element changed');
}));
}));
});
有人知道為什么用dart或jquery嗎? 還是兩者都有?
在dartium中,以下代碼應該工作:
js.context.$('#mySlider').on('change', new js.Callback.many((_) {
print('Element changed');
}));
使用dart2js (也使用$
),您有兩個選擇:
--global-js-name
選項進行編譯,以將$
更改$
其他內容。 $.noConflit()
鏢腳本之前加載,以釋放$
的jQuery使用和更改js.context.$
與js.context.jQuery
在上面的代碼片斷。 對您的代碼的一些注釋:
js.scoped
_
來處理我不在乎的該參數)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.