这是我的实际情况:
我目前正在使用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"/>
谁能告诉我这段代码有什么问题,或者我应该怎么做才能解决这个问题?
我已经进行了大量研究,但没有找到我想要的东西。 预先感谢您的帮助。
答案 0 :(得分:0)
XML
<Button xmlns="sap.m" xmlns:customControl="..." text="Description" press="functionfromcustomcontrol"/>
看起来很奇怪。 我假设您定义了一个自己的“按钮”作为从sap.m.Button派生的CustomControl。然后XML应该如下所示:
<customControl:Button text="Description" press="functionfromcustomcontrol"/>
只需看一下openUI5演练Step 34: Custom Controls来获取示例