文本字符串作为格式化函数

时间:2016-05-27 13:27:15

标签: javascript sapui5

我想将格式化程序函数传递给我用xml代码编写的字符串参数:

这样的事情:

visible="{path: 'this_is_my_custo_param_01_02_03', formatter: 'ui5bp.Formatter.myFunction'}"

这是Use custom global function in Expression Binding

的双重问题

2 个答案:

答案 0 :(得分:0)

在myFunction(sVal)中 - > sVal将保存您在路径

的XML视图中传递的字符串

Custom Formatter

答案 1 :(得分:0)

不支持。仅在更新与模型的实际绑定时才调用Formatter函数。

此外,您无法将其他文字值传递给formatter函数。

通常,此动态配置在Controller.onInit()中执行。通过id访问特定控件或创建单独的 viewmodel ,将属性绑定到XMLView中。

您可以为每个参数值创建自定义格式化程序函数,并让它们使用参数调用您的函数。

也许这适用于您的情况?如果没有,请告诉我们更多关于您的意图。