在我的技术交流群里,有朋友问:我有一个UI5按钮,想用原生js触发点击事件.在dom上检测到点击已触发,但没有发生对按钮按下的动作响应。请告诉我如何解决,谢谢。解决该问题的理论依据:深入学习SAPUI5框架代码系列之三:HTML原生事件VSUI5语义事件我写了一个简单的SAPUI5应用,index.html的完整代码贴在文末.第一个按钮的点击事件处理函数,逻辑是在其显示的文字末尾加1,例如触发一次后,按钮文字显示为Button11,以此类推。方法一:使用SAPUI5API触发第一个按钮的点击事件处理函数,见代码第33行。获取第一个按钮实例后,直接调用SAPUI5APIfirePress触发第一个按钮的事件点击处理函数。方法二:使用JavaScript原生API触发第一个按钮的点击事件处理函数,见代码第33行。获取第一个按钮实例后,直接调用SAPUI5APIfirePress触发第一个按钮的事件点击处理函数。见下图45-46行:两种方式都可以如预期的那样触发第一个按钮的点击事件处理函数,效果如下视频所示:https://www.zhihu.com/zvideo/...本应用完整代码如下:可以使用Jerry的文章,SAPUI5学习的脚手架应用,无需任何后台API依赖,即可运行提到的脚手架应用。
