Sapui5 初始页面加载后,什么触发控件重新呈现?

Sapui5 初始页面加载后,什么触发控件重新呈现?,sapui5,Sapui5,我正在使用SAPUI5中的控件,并在它们上看到了类似于渲染前和渲染后的事件;我假设控件只呈现了一次(在页面的初始加载中);但是,是否有其他情况会在不重新加载完整页面的情况下重新呈现控件?在什么情况下重新呈现控件才有意义?它对开发人员有何用处?提前谢谢 控件通常在 一个属性改变了 聚合被操纵 一个聚合控件请求这样做 准确地说,上述任何一项都只会使控件失效,该控件告诉UI5运行时内核需要重新呈现(然后出于性能原因异步进行) 根据实现的不同,可以抑制重新渲染。例如,sap.m.Text控件在Tex

我正在使用SAPUI5中的控件,并在它们上看到了类似于渲染前和渲染后的事件;我假设控件只呈现了一次(在页面的初始加载中);但是,是否有其他情况会在不重新加载完整页面的情况下重新呈现控件?在什么情况下重新呈现控件才有意义?它对开发人员有何用处?提前谢谢

控件通常在

  • 一个属性改变了
  • 聚合被操纵
  • 一个聚合控件请求这样做
准确地说,上述任何一项都只会使控件失效,该控件告诉UI5运行时内核需要重新呈现(然后出于性能原因异步进行)

根据实现的不同,可以抑制重新渲染。例如,
sap.m.Text
控件在
Text
属性更改时不会使控件无效,而只是直接操作其DOM

对于大多数场景,您不需要担心重新渲染。它由UI5运行时处理。事实上,对于大多数场景,当您需要显式地重新呈现/使控件无效时,您的实现可能有问题