2017-05-30 52 views
0

我试图使用另一个控件的属性来设置控件的属性。在我的情况下,我有一个<sap.m.Select>和一个<sap.m.Input>。 的<sap.m.Input>将取决于<sap.m.Select>selectedItem。国际海事组织,有一种可用的方法在XML视图中使用表达式绑定,但我不知道如何。任何建议?SAPUI5中的属性表达式绑定

+0

[有人尝试](https://github.com/SAP/openui5/pull/727)解决这类问题而不使用模型。但是这个想法似乎被放弃了......:现在,我们必须使用客户端模型来解决这个问题。 – boghyon

回答

0

您可以使用双向绑定,以便两个属性都是模型中相同属性的绑定表达式。

因此,您可以创建一个JSON模型为例,并在那里放置一个名为selectedItem的属性。属性的绑定应该是:在选择selectedItem={mymodel>selectedItem}和输入visible={parts: [{path: "mymodel>selectedItem"}], formatter: function (selectedItem) {<your manipulation>} }

你可以用JavaScript和XML视图来实现。在XML视图中,您应该引用控制器中的格式化程序方法。