我是sapui5的新手,我试图根据表达式绑定中下拉框的选定项目/键来设置textarea的可见性
我的观点的一部分:
<DropdownBox id="cboId" editable="true" rows="50" cols="50" />
<TextArea id="areaId" visible="{= ${#cboId}.getSelectedKey() === 1 }" />
我知道语法不对,但它给出了我想如何使用绑定的线索。
甚至可以在xml视图中绑定选择吗?
答案 0 :(得分:1)
只需将事件处理程序添加到DropdownBox的更改事件。
XML:
<DropdownBox id="cboId" editable="true" rows="50" cols="50" change= "eventhandler"/>
<TextArea id="areaId" />
控制器中的Eventhandler:
eventhandler : function({
this.getView().byId("areaId").setVisible(
this.getView().byId("cboId").getSelectedKey() === 1)
)
}