手掌心
2023-06-15 17:29:49
我正在嘗試從 xml 視圖以編程方式創(chuàng)建此圖標<core:Icon src="sap-icon://sys-help-2" class="size1" dataHelp:description="{i18n>path.to.description}" width="100px" color="#1C4C98" > <core:layoutData> <l:GridData span="L1 M1 S1" /> </core:layoutData></core:Icon>我可以想出簡單的道具: const icon = new sap.ui.core.Icon({ src: 'sap-icon://sys-help-2', color: '#1C4C98', width: '100px' }) icon.addStyleClass('size1');但是對于dataHelp:description我<core:layoutData>不知道也找不到任何好的例子。有可能嗎?
1 回答

ABOUTYOU
TA貢獻1812條經(jīng)驗 獲得超5個贊
嵌套屬性(也稱為聚合)也可以使用new.
sap.ui.require([
"sap/ui/core/Icon",
"sap/ui/layout/GridData"
], function(Icon, GridData) {
const oGridData = new GridData({ span: "L1 M1 S1" });
const oIcon = new Icon({
src: "sap-icon://sys-help-2",
color: "#1C4C98",
width: "100px",
layoutData: oGridData
});
oIcon.data("description", this.getOwnerComponent().getModel("i18n").getResourceBundle().getText("path.to.description"));
});
可以添加自定義數(shù)據(jù)oControl.data("key", "value");
添加回答
舉報
0/150
提交
取消