通过 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');
}]);