这是我的实际情况:
我目前正在使用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:自定义控件以获取示例