View OpenUI5:向元素添加视图的问题

View OpenUI5:向元素添加视图的问题,view,sapui5,View,Sapui5,我尝试在XML视图中包含一个HTML视图,这实际上不应该是一个问题。不幸的是,HTML视图的内容没有添加到站点中。不会抛出错误 在XML视图中,我有一个HTML视图的占位符: <html:div id="helptext"> </html:div> <template data-controller-name="dividendgrowthtools.view.textviews.dividendcomparehelpDE"> <p&g

我尝试在XML视图中包含一个HTML视图,这实际上不应该是一个问题。不幸的是,HTML视图的内容没有添加到站点中。不会抛出错误

在XML视图中,我有一个HTML视图的占位符:

<html:div
    id="helptext">
</html:div>
<template data-controller-name="dividendgrowthtools.view.textviews.dividendcomparehelpDE">
    <p>This is a test.</p>
</template>
这就是HTML视图的内容:

<html:div
    id="helptext">
</html:div>
<template data-controller-name="dividendgrowthtools.view.textviews.dividendcomparehelpDE">
    <p>This is a test.</p>
</template>

这是一个测试


有人知道问题出在哪里吗?

您需要了解这个.getView().byId()的功能; SAPUI5生成另一个ID,然后是您在XML视图中指定的ID(“帮助文本”),请参见: 因此,您需要传递正确的ID。您需要知道,在重构XML结构时,这些ID可能会发生变化

我建议您不要在SAPUI5中使用HTML元素

一些有用的链接:

  • (由我制作)
    PLnkr链接

嵌套视图是选项吗?不需要额外的JS代码。只需将占位符替换为html视图的包含,不幸的是,我不需要在占位符处包含不同的视图…我知道这一事实。这就是我在引用div时使用“oHelpTextDiv.sId”的原因。但是,它不起作用-DOM中不包括HTML视图,也不会引发错误。。。我还用SAPUI5组件而不是div尝试了它,但它也不起作用。