2017-05-30 88 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視圖中,您應該引用控制器中的格式化程序方法。