在 SAP UI5 呈現中自定義控制兩次呼叫
在您的自定義控制元件中,有兩個聚合更新 - setAggregation 和 addContent。當您使用聚合突變時,它使用第 3 個引數來禁止失效。
它將插入聚合,但會禁止失效,因為整個控制元件最終都會呈現。
oControl.setAggregation("layout",oSavedButtonHLyt, true); // suppress invalidate
您應該認為它對“addContent”的工作方式相同。
oSavedButtonHLyt.addAggregation("content", manageSavedSearch[index], true);
但是,它不起作用,因為 UI5 無法自動確定父物件的禁止操作,因為其聚合將被移動。您必須注意,當控制元件沒有覆蓋其突變方法時,屬性、聚合或關聯會導致控制元件失效。
廣告