我希望在小部件附加之后执行一些逻辑,并且加载此小部件中的所有图像。这个小部件显示了在CMS中准备的一个html块(因此图像的数量是动态的)。
我尝试了什么:
Widget.onAttach()
或Widget.onLoad()
。不幸的是,它们都是在加载所有图像之前执行的。在JavaScript中,this option效果很好:
$('selector').waitForImages(function() {
// do some logic
});
也许我错过了一些GWT方式来做同样的事情?
答案 0 :(得分:0)
您可以尝试GWT的Image.addLoadHandler()
答案 1 :(得分:0)
onLoad
和onAttach
方法可以通知您<img>
标记已附加到您的文档中,就是这样。这有助于设置图像属性,例如height
,width
,position
等。你要问的是,在将图像附加到文档之后,在渲染图像之后需要处理程序。根据我的经验,使用当前版本的GWT是不可能的。进一步渲染图像取决于您所在的网络,您连接的服务器等。因此,不要想要渲染回调,而是尝试使用onLoad
或onAttach
方法完成工作,或为同一个
loadHandler