GWT: 2.6.1
我想在图像加载完成后执行一个操作(图像 src)。
我尝试过这样做,但 onLoad 事件从未触发:
final Image img = new Image();
img.addLoadHandler( new LoadHandler()
{
@Override
public void onLoad( LoadEvent event )
{
//action
}
} );
img.setUrl( "/image.png" );
然后我尝试了这个:
final Image img = Image.wrap( Document.get().createImageElement() );
img.addLoadHandler( new LoadHandler()
{
@Override
public void onLoad( LoadEvent event )
{
//action
}
} );
img.setUrl( "/image.png" );
它奏效了……我不明白为什么第一个代码什么都没做。
重要提示:在这两个示例中,我没有将Image对象放入dom中(即Image未附加)。
在这个问题中,似乎原因是Image未附加。但在我的第二个示例代码中,图片也没有被附加,对吗?