<object data="abc.svg" width="100" height="100" type="image/svg+xml"></object>
我想获取svg的内容,在javascript中,它可以通过obj.contentDocument获取,如何在dart中执行此操作?
答案 0 :(得分:1)
您似乎必须使用JsObject.fromBrowserObject:
<object id="svgImage" data="abc.svg" width="100" height="100" type="image/svg+xml"></object>
ObjectElement svgImage = querySelector('#svgImage');
var contentDoc = new js.JsObject.fromBrowserObject(svgImage)['contentDocument'];
有关详细信息,请参阅其他SO帖子Extending <object> in Dart
中的讨论