在 SAP UI5 中,在自定义控件中调用两次渲染
在您的自定义控件中,有两个聚合更新-setAggregation和addContent。当您使用Aggregationmutators时,它使用第三个参数来抑制失效。
它将插入聚合但抑制失效,因为整个控件将在最后呈现。
oControl.setAggregation("layout",oSavedButtonHLyt, true); // suppress invalidate
你应该认为它应该对“addContent”起作用。
oSavedButtonHLyt.addAggregation("content", manageSavedSearch[index], true);
但是,它不起作用,因为UI5无法自动确定前一个父级的抑制cos其聚合将被移动。您必须注意,当控件没有覆盖其mutator方法时,属性、聚合或关联会使控件无效。