根据:sap documentation: repeat我应该能够使用重复标记循环我的数据。
我添加了模板命名空间xmlns:template="http://schemas.sap.com/sapui5/extension/sap.ui.core.template/1"
但是当我尝试运行我的代码时,它会出现以下错误:
未捕获错误:无法加载' http://schemas/sap/com/openui5/extension/sap/ui/core/template/1/repeat.js'来自webjars / openui5 / 1.42.6 /
我无法更改openui5版本。 我在Eclipse中使用openui5前端和Java服务后端。
答案 0 :(得分:0)
此错误看起来像UI5正在尝试加载预处理器指令,就像它们是控件一样。因为在预处理期间尚未加载控件,我想这是在视图控件树实例化期间发生的。这反过来表明,在构建控件树时,模板指令仍然存在于XML视图中。
您确定在实例化视图之前确实已经“激活”了XML预处理吗?查看XML预处理documentation(更具体地说,“调用预处理器”示例)。
实际上,现在我再次阅读您的问题,我认为您希望使用XML预处理说明来构建基于数据的UI 。不应该是这种情况,您应该仅使用XML预处理/模板来构建基于元数据的视图(即第一次显示视图时只显示一次)。 p>
要根据您的数据调整观看次数,您应该使用data binding代替。更具体地说,您应该使用aggregation binding来模拟循环。