0
我试图使用另一个控件的属性来设置控件的属性。在我的情况下,我有一个<sap.m.Select>
和一个<sap.m.Input>
。 的<sap.m.Input>
将取决于<sap.m.Select>
的selectedItem
。国际海事组织,有一种可用的方法在XML视图中使用表达式绑定,但我不知道如何。任何建议?SAPUI5中的属性表达式绑定
我试图使用另一个控件的属性来设置控件的属性。在我的情况下,我有一个<sap.m.Select>
和一个<sap.m.Input>
。 的<sap.m.Input>
将取决于<sap.m.Select>
的selectedItem
。国际海事组织,有一种可用的方法在XML视图中使用表达式绑定,但我不知道如何。任何建议?SAPUI5中的属性表达式绑定
您可以使用双向绑定,以便两个属性都是模型中相同属性的绑定表达式。
因此,您可以创建一个JSON模型为例,并在那里放置一个名为selectedItem
的属性。属性的绑定应该是:在选择selectedItem={mymodel>selectedItem}
和输入visible={parts: [{path: "mymodel>selectedItem"}], formatter: function (selectedItem) {<your manipulation>} }
。
你可以用JavaScript和XML视图来实现。在XML视图中,您应该引用控制器中的格式化程序方法。
[有人尝试](https://github.com/SAP/openui5/pull/727)解决这类问题而不使用模型。但是这个想法似乎被放弃了......:现在,我们必须使用客户端模型来解决这个问题。 – boghyon