【发布时间】:2018-03-05 15:55:36
【问题描述】:
当一个 sap.ui.xmlfragment 被 UI5 渲染时,格式化程序只执行一次并且它们的结果被缓存。然后关闭对话框( dialog.close() ),用户更改例如语言,并再次运行对话框( dialog.open() )。
但格式化程序不会再次评估,因此会显示之前的状态。
我怎样才能强制他们再次被执行?
我的 XML 如下所示:
<Label text="{path: 'myModel>', formatter: '.myMethodInController'}"/>
和格式化程序:
myMethodInController: function(myObject){
if (myObject.a == 1 || myObject.b == 2)
{
return myObject.c;
}
else
{
return myObject.d;
}
}
【问题讨论】: