【发布时间】:2016-02-20 09:14:23
【问题描述】:
是否可以将控件属性绑定到具有动态属性名称的模型,例如存储在另一个模型字段中?我认为我们可以为此目的使用 SAPUI5 Expression Binding,但它不起作用:跟踪窗口中的绑定被破坏,并且似乎根本没有评估表达式。
XML 视图
<TextArea value="{= ${StackOverflow>/bindTextAreaTo} }" />
控制器
oModel = this.getView().getModel("StackOverflow");
/*
* The model have two properties: question and comment
* I want value of TextArea to be bound to one of them based on some condition
*/
oModel.setProperty("/question", "");
oModel.setProperty("/comment", "");
oModel.setProperty("/bindTextAreaTo",
bAsk ? "StackOverflow>/question" : "StackOverflow>/comment" );
【问题讨论】:
标签: data-binding sapui5