JavaScript 互操作性
该 Dart Web 平台 支持使用 dart:js_interop
与 JavaScript 应用程序和库以及浏览器 API 进行通信。
Web 开发人员可以从在他们的 Dart 代码中使用外部 JS 库中受益,而无需用 Dart 重写任何内容。
下一代 JS 互操作
#Dart 团队 最近 彻底改造了允许开发人员访问他们 Dart 代码中的 JavaScript 和浏览器绑定的功能和 API 集合。 这款下一代 Web 互操作不仅提高了用户体验,而且还启用了 Wasm 支持,使 Dart 与 Web 的未来保持一致。
下表将 Dart 的新 JS 和 Web 互操作解决方案映射到它们过去的对应项
新互操作库 | 旧库 |
---|---|
package:web | dart:html dart:indexed_db dart:svg dart:web_audio dart:web_gl |
dart:js_interop dart:js_interop_unsafe | package:js dart:js dart:js_util |
Dart 互操作故事在一段时间内一直处于积极开发中;查看 过去 JS 互操作 页面以获取有关过去迭代的更深入的总结。
概述
#有关如何编写和使用 JavaScript 互操作的信息
有关与 Web API 交互的信息
有关教程和帮助
有关以前的 JavaScript 互操作库的信息
有关 JavaScript 互操作的其他文档
除非另有说明,否则本网站上的文档反映了 Dart 3.5.3。页面最后更新时间为 2024-08-04。 查看源代码 或 报告问题.