基于SAPUI5中html元素上的单击事件执行函数

基于SAPUI5中html元素上的单击事件执行函数,sapui5,Sapui5,嗨,我正在尝试在我的控制器中定义一个函数,以便在按下图片的特定区域时执行。我正在使用html映射来定义图片的区域(下面的代码) 是否可以将onclick事件的eventHandler附加到这些区域?或者有其他方法可以做到这一点吗?我想应该是这样的: onclick="sap.ui.getCore().byId('__xmlview0').getController().SomeMethodFoo()" 但您需要管理自己以了解视图ID,而视图ID并不总是“\uuuxmlview0” sap.ui

嗨,我正在尝试在我的控制器中定义一个函数,以便在按下图片的特定区域时执行。我正在使用html映射来定义图片的区域(下面的代码)


是否可以将onclick事件的eventHandler附加到这些区域?或者有其他方法可以做到这一点吗?

我想应该是这样的:

onclick="sap.ui.getCore().byId('__xmlview0').getController().SomeMethodFoo()"
但您需要管理自己以了解视图ID,而视图ID并不总是“\uuuxmlview0”

sap.ui.define([

"sap/ui/core/mvc/Controller"], function (Controller) {
"use strict";

return Controller.extend("Demo.picture.controller.Main", {


    SomeMethodFoo: function () {
        "method to be executed when area_1 is pressed"
    },

    SomeMethodGoo: function () {
        "method to be executed when area_2 is pressed"
    }

});});
onclick="sap.ui.getCore().byId('__xmlview0').getController().SomeMethodFoo()"