Sapui5 如何避免使用新的SAP UI5控件重新渲染?

Sapui5 如何避免使用新的SAP UI5控件重新渲染?,sapui5,Sapui5,我已经创建了一个新的SAP UI5控件来呈现图表。图表将由D3js绘制。该控件名为MyControl1 我将MyControl1添加到IconTabBar对照的IconTabFilter中。我的问题是,当我切换到另一个选项卡,然后返回到MyControl1选项卡时,MyControl1中的渲染功能将再次触发,但我不希望执行该操作。因此,我需要您的帮助如何避免重新渲染? 谢谢我想您是从onbeforeredering、onAfterRendering或RouteMatch调用函数。为了避免这种情况

我已经创建了一个新的SAP UI5控件来呈现图表。图表将由D3js绘制。该控件名为MyControl1

我将MyControl1添加到IconTabBar对照的IconTabFilter中。我的问题是,当我切换到另一个选项卡,然后返回到MyControl1选项卡时,MyControl1中的渲染功能将再次触发,但我不希望执行该操作。因此,我需要您的帮助如何避免重新渲染?


谢谢

我想您是从onbeforeredering、onAfterRendering或RouteMatch调用函数。为了避免这种情况,只需在onInit函数中创建一个全局布尔变量,并在函数代码底部执行代码后使用“假设条件”使全局布尔变量为false。这将确保您的代码只执行一次。我认为您正在从onBeforeRendering、onAfterRendering或RouteMatch调用函数。为了避免这种情况,只需在onInit函数中创建一个全局布尔变量,并在函数代码底部执行代码后使用“假设条件”使全局布尔变量为false。这将确保您的代码只执行一次。