在 SAP UI5 呈現中自定義控制兩次呼叫


在您的自定義控制元件中,有兩個聚合更新 - setAggregation 和 addContent。當您使用聚合突變時,它使用第 3 個引數來禁止失效。

它將插入聚合,但會禁止失效,因為整個控制元件最終都會呈現。

oControl.setAggregation("layout",oSavedButtonHLyt, true); // suppress invalidate

您應該認為它對“addContent”的工作方式相同。

oSavedButtonHLyt.addAggregation("content", manageSavedSearch[index], true);

但是,它不起作用,因為 UI5 無法自動確定父物件的禁止操作,因為其聚合將被移動。您必須注意,當控制元件沒有覆蓋其突變方法時,屬性、聚合或關聯會導致控制元件失效。

更新日期:2020 年 2 月 14 日

330 次瀏覽

啟動您的 事業

完成課程獲得認證

開始
廣告