我有一个篮子,每行包含一个带工具提示的按钮,显示是否输入了任何内部或供应商注释。 这是视图代码:
<Button text="" icon="sap-icon://notes" tooltip=" {i18n>ReviewBasket.SupplierNote}: {basket>SupplierNote} {i18n>ReviewBasket.InternalNote}: {basket>InternalNote}" press="openSupplierNote"/>
这很好,但是如果存在内部或供应商注释,我想将按钮的类型更改为Emphasized。
到目前为止,我已记录了包含所有信息的模型数据。
OData: Object
items: Array[1]
0: Object
SupplierNote: "Test1
InternalNote: "Test2"
有什么建议吗?
答案 0 :(得分:1)
您可以使用表达式绑定设置按钮类型。
<Button
icon="sap-icon://notes"
type="{= (${basket>InternalNote} === '' && ${basket>SupplierNote}) ? 'Accept' : 'Emphasized'}"
press="openSupplierNote"/>