我们可以根据模型数据更新CSS吗?
此处我尝试在cursor: pointer;
和cursor: default;
之间切换。
<core:Icon id="Submit Button"
size="2rem"
src="sap-icon://appointment"
press="onAppointmentIconClick"
enabled="{
path: 'data>/isFree',
formatter: '.buttonFormat'
}">
</core:Icon>
答案 0 :(得分:0)
你的问题的答案&#34;我们可以更新数据绑定的CSS&#34;是的,您可以使用带有格式化程序的customData和writeToDom属性为true以及自定义样式(如
) .sapUiIcon[data-yourkey="xxx"] { cursor: default !important; }
您可以在此处找到更多详细信息 https://openui5.hana.ondemand.com/#docs/guide/1ef9fefa2a574735957dcf52502ab8d0.html
但另一方面,这是Icon控件本身的一个错误,并修复了夜间(1.30)版本 https://github.com/SAP/openui5/blob/master/src/sap.ui.core/src/sap/ui/core/Icon.js#L443-L448
答案 1 :(得分:0)
您无法直接绑定到css类,但可以在印刷机处理程序上调用myIcon.addStyleClass(&#39; bla&#39;)并相应地进行更改。