openui5 can';找不到<;模板:重复>;在xml视图中

openui5 can';找不到<;模板:重复>;在xml视图中,xml,xml-namespaces,sapui5,Xml,Xml Namespaces,Sapui5,根据:我应该能够使用repeat标记来循环我的数据。 我添加了模板名称空间xmlns:template=”http://schemas.sap.com/sapui5/extension/sap.ui.core.template/1“但当我尝试运行代码时,会出现以下错误: 未捕获错误:未能从webjars/openui5/1.42.6加载“”/ 我无法更改我的openui5版本。 我在Eclipse中使用openui5前端和Java服务后端。此错误看起来UI5试图加载预处理器指令,就像它们是控件一

根据:我应该能够使用repeat标记来循环我的数据。 我添加了模板名称空间
xmlns:template=”http://schemas.sap.com/sapui5/extension/sap.ui.core.template/1“
但当我尝试运行代码时,会出现以下错误:

未捕获错误:未能从webjars/openui5/1.42.6加载“”/

我无法更改我的openui5版本。
我在Eclipse中使用openui5前端和Java服务后端。

此错误看起来UI5试图加载预处理器指令,就像它们是控件一样。因为在预处理期间还没有加载控件,所以我猜这是在视图控件树实例化期间发生的。这反过来表明,在构建控制树时,模板指令仍然存在于XML视图中

您确定在实例化视图之前已经“激活”了XML预处理吗?查看XML预处理(更具体地说,是“调用预处理器”示例)

事实上,现在我再次阅读了您的问题,我认为您希望使用XML预处理指令来基于数据构建UI。不应该是这种情况,您应该仅使用XML预处理/模板化来基于元数据构建视图(即仅在第一次显示视图时使用一次)


为了根据数据调整视图,应该使用。更具体地说,您应该使用来模拟循环。

我打开了webjar文件,但“repeat.js”文件不在其中。我检查了它是否被添加到了一个更高的版本中,但它应该已经在这个版本中了。谢谢你的编码指南,我对UI5还比较陌生,所以我对这类东西不太了解。我将阅读您链接的信息,并尝试为其中的问题找到解决方案。该文件从未存在过,也永远不会存在。正如我所说的,UI5提出这个请求是因为它认为“repeat”是一个控件。它不是一种控制;它是一种预处理指令。UI5与Angular(例如角度)有根本不同:您没有为数据数组的每一行创建控件的“循环”。您使用的repeat指令只能用于XML预处理(这在UI5中是一个非常高级的主题;对于简单的场景,您不应该需要它)。