通过 JQuery “on” 和 dart:js 在 Dart 中监听事件
Listening for event in Dart via JQuery “on” with dart:js
我使用 dart call bootstrap modal window,我想注册一个回调函数,但是找到了前面提到的 same problem 其他人。
这里是 jQuery 代码:
$('#myModal').on('hidden.bs.modal',function (e) {....})
如何使用 dart:js
在 dart 中编写相同的代码,因为 package:js
已被弃用;所以我不能使用回调函数。
非常感谢!!!
这应该有效
import 'dart:js' as js;
...
void someCallback(e) {
print('callback called, passed: $e');
}
...
js.context.callMethod(r'$', ['#myModal'])
.callMethod('on', ['hidden.bs.modal', someCallBack]);
或
...
js.context.callMethod(r'$', ['#myModal'])
.callMethod('on', ['hidden.bs.modal', (e) {
print('callback called, passed: $e');
}]);
我使用 dart call bootstrap modal window,我想注册一个回调函数,但是找到了前面提到的 same problem 其他人。
这里是 jQuery 代码:
$('#myModal').on('hidden.bs.modal',function (e) {....})
如何使用 dart:js
在 dart 中编写相同的代码,因为 package:js
已被弃用;所以我不能使用回调函数。
非常感谢!!!
这应该有效
import 'dart:js' as js;
...
void someCallback(e) {
print('callback called, passed: $e');
}
...
js.context.callMethod(r'$', ['#myModal'])
.callMethod('on', ['hidden.bs.modal', someCallBack]);
或
...
js.context.callMethod(r'$', ['#myModal'])
.callMethod('on', ['hidden.bs.modal', (e) {
print('callback called, passed: $e');
}]);