gpt4 book ai didi

javascript - SAPUI5:如何将点击事件绑定(bind)到水平布局?

转载 作者:行者123 更新时间:2023-11-28 13:28:30 26 4
gpt4 key购买 nike

嗨,我正在 JS 中开发我的 View ,但我陷入了为水平布局元素绑定(bind)点击处理程序的困境。我尝试过使用 Jquery

$("#myHorizontalLayout").bind("click",function(){window.alert()}); 

这不起作用,然后我尝试将 attachPress 与显然不存在的元素一起使用。请帮忙。

更新:

JS View 是应用程序的默认 View 。

最佳答案

何时 on/bind不起作用,可能是此时控件的 HTML 实际上尚未创建。但即使您延迟绑定(bind),重新呈现(更改后重新创建 HTML)也会删除您的监听器,至少在绑定(bind)到控件本身时是如此。

执行此操作的正确方法是使用通用 attachBrowserEvent每个控件上可用的函数(此处:在布局上)在内部处理所有渲染/重新渲染内容,请参阅此示例: http://jsbin.com/hijutunefi/1/edit?html,output

attachBrowserEvent适用于任何浏览器事件,因为它将新的浏览器事件监听器附加到控件的根节点。对于最常见的浏览器事件,UI5 会进行事件委托(delegate),因此对于“单击”事件和其他几个事件addEventDelegate正如 aborjinik 所指出的,也可以使用。

或者,收听<body>与普通 jQuery 机制的级别通常也应该可以工作。

关于javascript - SAPUI5:如何将点击事件绑定(bind)到水平布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27124995/

26 4 0
文章推荐: javascript - HighCharts:动态设置一列的特定边框宽度和边框颜色
文章推荐: html - 奇怪的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com