在SAPUI5中的XML视图中,我该如何在XML视图中的另一个绑定中进行绑定



我对属性具有绑定,我需要在第一个绑定的内部进行另一个绑定:

<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>) {
  ...
}

最新更新