繁体   English   中英

页面完全渲染后,SAPUI5执行代码

[英]SAPUI5 Execute Code After Page has Fully Rendered

我通过使用SAPUI5的网页上的Chrome扩展程序注入了Javascript文件。 我想在某些UI5-Input元素的绑定上下文中获取模型,并且为此,我需要通过document.getElementsByTagName来获取输入。 (或者还有其他方法吗?)

仅当它们已经渲染时才有效。 不幸的是,就绪或加载事件触发得太早,而还没有全部呈现。

有什么办法让我知道输入何时渲染?

编辑:我无权访问页面的源代码,我所做的一切都必须在注入的脚本中。

为了确保在触发事件之前重新调整所有内容,sapui5具有onAfterRendering函数。

该函数中编写的所有逻辑将仅在呈现控件执行。

呈现控件的重新呈现后,将再次触发onAfterRendering。

最后,我这样做是这样的:

我已经将事件侦听器附加到单击和键事件。 每次调用处理程序时,我都会检查document.getElementsByTagName('input')返回我需要的输入。

如果是,例如输入的渲染已完成,则将布尔值设置为页面完全加载并执行我的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM