更新模型数据更改的CSS

时间:2015-06-19 08:15:53

标签: sapui5

我们可以根据模型数据更新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>

2 个答案:

答案 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;)并相应地进行更改。