gpt4 book ai didi

view - SAPUI5 添加自定义数据到 xmlView

转载 作者:行者123 更新时间:2023-12-04 01:44:18 26 4
gpt4 key购买 nike

我想将 javascript 生成的 View 传输到 xmlView。

效果很好,我可以将它添加到 shell 中:

var headItem = new sap.ui.unified.ShellHeadItem({
icon: "sap-icon://upload-to-cloud",
id: "network-icon",
customData: [
new sap.ui.core.CustomData({
key: "color",
value: "{= ${appValues>/isOnline} ? 'is-online' : 'is-offline' }",
writeToDom: true
})
]
});

我需要做什么才能将其添加到 XML View :

<u:ShellHeadItem
id="network-icon"
icon="sap-icon://upload-to-cloud"
tooltip="Network status"/>

我试图将它添加到 viewController 中,但它没有更新 DOM。

onInit: function() {
var oNetworkIcon = this.getView().byId("network-icon");

oNetworkIcon.setModel(sap.ui.getCore().getModel("appValues"));
oNetworkIcon.addCustomData(new sap.ui.core.CustomData({
key: "color",
value: "{= ${/isOnline} ? 'is-online' : 'is-offline' }",
writeToDom: true
}));
//if you happen to know how to add a class
oNetworkIcon.addStyleClass("blub");
},

最佳答案

试试这个:

<u:ShellHeadItem
id="network-icon"
icon="sap-icon://upload-to-cloud"
tooltip="Network status">
<u:customData>
<core:CustomData key="color" value="{= ${/isOnline} ? 'is-online' : 'is-offline' }" writeToDom="true" />
</u:customData>
</u:ShellHeadItem>

关于view - SAPUI5 添加自定义数据到 xmlView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44718692/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com