【sapui5】setTimeout不能正常工作。

2020-08-18 11:58发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在创建应用。

我设想当函数animate()启动时," var src"被更改,并且其他图像文件显示在xml视图中。
但是setTimeout方法无法正常工作,并且在同一图像(image1.png)上显示 显示。

如何正确运行我的应用?

请给我建议。

问候。

(48.8 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我正在创建应用。

我设想当函数animate()启动时," var src"被更改,并且其他图像文件显示在xml视图中。
但是setTimeout方法无法正常工作,并且在同一图像(image1.png)上显示 显示。

如何正确运行我的应用?

请给我建议。

问候。

(48.8 kB)
付费偷看设置
发送
3条回答
闻人可可
1楼-- · 2020-08-18 12:27

settimeout,第一个参数应该是函数吗? 为什么要放"这个"?

天桥码农
2楼-- · 2020-08-18 12:47

嗨,Yuta,

您可以使用jQuery.sap.intervalCall,在您注释了onInit中的setTimwout代码的地方调用它

 jQuery.sap.intervalCall(50,this.animate,this)

https://ui5。 sap.com/1.56.15/#/api/jQuery.sap/methods/jQuery.sap.intervalCall

您需要删除不正确的动画函数中的this.setTimeout代码。

PS。 在UI5版本1.58中,不推荐使用jQuery.sap.intervalCall。 它可作为SAP ui5模块化核心的一部分

BR,

Mahesh

Aaron 3364
3楼-- · 2020-08-18 12:32

我删除了原始的setTimeout代码并设置了jQuery〜方法,但是它不起作用。

控制台错误,显示的图像没有变化。(图像1⇒图像2⇒图像3)。

我找不到原因。

请给我建议...

致谢

一周热门 更多>