SAPUI5 将下拉框的值绑定到另一个控件的属性
Posted
技术标签:
【中文标题】SAPUI5 将下拉框的值绑定到另一个控件的属性【英文标题】:SAPUI5 binding a value of a dropdownbox to an attribute of another control 【发布时间】:2015-08-11 10:38:48 【问题描述】:我是 sapui5 的新手,我正在尝试根据表达式绑定中下拉框的选定项/键设置文本区域的可见性
我的部分观点:
<DropdownBox id="cboId" editable="true" rows="50" cols="50" />
<TextArea id="areaId" visible="= $#cboId.getSelectedKey() === 1 " />
我知道语法不正确,但它提供了我想如何使用绑定的线索。
甚至可以在 xml 视图中绑定选择吗?
【问题讨论】:
【参考方案1】:只需在 DropdownBox 的更改事件中添加一个事件处理程序即可。
XML:
<DropdownBox id="cboId" editable="true" rows="50" cols="50" change= "eventhandler"/>
<TextArea id="areaId" />
控制器中的事件处理程序:
eventhandler : function(
this.getView().byId("areaId").setVisible(
this.getView().byId("cboId").getSelectedKey() === 1)
)
【讨论】:
感谢您的努力,但这是直接的解决方案,我想避免为这样的“简单”任务编写事件处理程序 本可以在问题中提到这一点;)以上是关于SAPUI5 将下拉框的值绑定到另一个控件的属性的主要内容,如果未能解决你的问题,请参考以下文章
(Vue -05) v-model指令 + 绑定事件 + 深度响应式