是否可以使用片段来做到这一点?
例如,我有一个包含以下内容的片段文件(vIEw.configurator.Summary.fragment.HTML):
<div data-sap-ui-type="sap.m.button" data-text="Hello"></div>
在我的父文件中,我尝试按如下方式包含片段:
<div data-sap-ui-type="sap.m.VBox" > <div data-sap-ui-type="sap.ui.core.Fragment" data-fragment-name="vIEw.configurator.Summary" data-type="HTML"></div> </div>
但是我在控制台中收到以下错误:
Please provIDe a fragment name
有任何想法吗?
谢谢,
碣.
编辑:似乎它是一个错误,但您可以通过将片段包装在自定义控件中来解决
sap.ui.core.Control.extend("sap.mic.controls.Fragment",{ Metadata: { propertIEs: { "name": "string" } },init: function () { },renderer: function (renderManager,control) { var fragmentname = control.getProperty("name"),fragment = sap.ui.HTMLfragment(fragmentname); renderManager.renderControl(fragment); }});
像这样使用:
<div data-sap-ui-type="sap.m.Page" data-enable-scrolling="false"> <div data-sap-ui-type="sap.mic.controls.Fragment" data-name="vIEw.configurator.Summary"></div></div>解决方法 在XML-VIEw中
您必须将此命名空间添加到XML-header中:
xmlns:mvc="sap.ui.core.mvc"
然后包含以下视图:
<mvc:XMLVIEw vIEwname="your.namespace.VIEwname"></mvc:XMLVIEw>
在HTML视图中
您可以包含以下视图:
<div data-sap-ui-type="sap.ui.core.mvc.HTMLVIEw" data-vIEw-name="your.namespace.VIEwname"></div>
XML视图中的XML片段
<core:Fragment ID="xmlinXml" fragmentname="my.useful.SimpleUiPart" type="XML" />总结
以上是内存溢出为你收集整理的sap – 使用具有声明性html视图的html片段全部内容,希望文章能够帮你解决sap – 使用具有声明性html视图的html片段所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)