从JavaScript变为Dart变量

时间:2013-06-02 07:17:35

标签: javascript dart dart2js

我的HTML文档头中导入了一个JavaScript库。如何从这个库中访问对象?

谢谢。

1 个答案:

答案 0 :(得分:3)

文章'Using JavaScript from Dart: The js Library'

中描述了与JavaScript的互操作

简而言之,你必须:

//import the JS interop lib
import 'package:js/js.dart' as js;

// access the JS context for the page
var context = js.context;

// then use context to access JS object
var canvas = query('#map_canvas');
var googlemaps = js.context.google.maps;

// and create JS objects accessed through proxies
var googlemap = new js.Proxy(googlemaps.Map, canvas);

有关更多详细信息(范围,生命周期,回调等)和示例,请参阅链接文章。