sap – 使用具有声明性html视图的html片段

sap – 使用具有声明性html视图的html片段,第1张

概述我正在尝试将大型html视图分解为更小,更易于管理的块. 是否可以使用片段来做到这一点? 例如,我有一个包含以下内容的片段文件(view.configurator.Summary.fragment.html): <div data-sap-ui-type="sap.m.Button" data-text="Hello"></div> 在我的父文件中,我尝试按如下方式包含片段: <div data- 我正在尝试将大型HTML视图分解为更小,更易于管理的块.

是否可以使用片段来做到这一点?

例如,我有一个包含以下内容的片段文件(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片段所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1103535.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存