UI5:从自定义控件中调用一个函数



这是我的实际情况:

我目前正在使用UI5和MVC原理从事应用程序。由于功能原因,我创建了一个自定义控件。在此自定义控件中,还有一个视图功能(除了我使用的是控制器和视图)。

现在,这是实际问题:如何从自定义控件中调用函数?

我对控制器的调用函数没有问题,但是我无法从自定义控件中调用功能。

详细信息:在我的" app.view.xml"中,我链接了控制器和自定义控件:

<mvc:View xmlns:html="http://www.w3.org/1999/xhtml" xmlns:mvc="..." xmlns:core="..." xmlns:l="..." xmlns:f="..." xmlns="..." xmlns:customControl="..." controllerName="..." displayBlock="true">

我试图从自定义控件中调用一个函数,如下所示:

<Button xmlns="sap.m" xmlns:customControl="..." text="Description" press="functionfromcustomcontrol"/>

任何人都可以告诉这个代码有什么问题,或者我该怎么办才能解决此问题?

我已经研究了很多,但没有找到我想要的东西。预先感谢您的帮助。

xml

<Button xmlns="sap.m" xmlns:customControl="..." text="Description" press="functionfromcustomcontrol"/>

看起来很奇怪。我认为您将自己的"按钮"定义为从SAP.M.Button派生的定制对照。那么XML应该看起来像这样:

<customControl:Button text="Description" press="functionfromcustomcontrol"/>

只需查看OpenUI5演练步骤34:自定义控件以获取示例

最新更新