我对属性具有绑定,我需要在第一个绑定的内部进行另一个绑定:
<Text text="{ path:'myOdataModel>DefaultValidTo',
type: 'sap.ui.model.type.DateTime',
formatOptions: { source : { pattern : 'timestamp' },
pattern: '{myViewModel>/datePatern}' }
}"/>
实际上,我想根据用户的偏好在运行时间内从我的viewModel
中读取pattern
的值。
,但似乎不可能在SAPUI5
中的另一种绑定中进行绑定。有人知道我该如何实现吗?
您可以通过格式化者实现这一目标:
将您的文本绑定到您需要的2个模型:
<Text
text="{
parts: [
'myOdataModel>DefaultValidTo',
'myViewModel>/datePatern'
],
formatter: '*.formatter.formatterxxxx*'
}" />
然后实现将采用两个参数
的足够格式化函数function formatterxxxx(<data from myOdataModel>DefaultValidTo>, <data from myViewModel>/datePatern>) {
...
}