分享我的解决方案,这将对其他人有所帮助:)...
经过几次谷歌搜索和Sightly/HTL 文档后,我了解到Sightly/HTL 仅遍历集合。
所以我使用“ HTL JavaScript Use-API ”来实现我的问题解决方案。
首先在我的 .js 文件中,在获取对话框整数值后,我将返回一个基于该值的数组。以下是我的“itemCount.js”文件的代码:
"use strict";
use(function () {
var count = properties["loopCountValue"];
return new Array(Number(count));
});
第二个在我的 .html 文件中,使用 Sightly List (data-sly-list) 我正在迭代数组。以下是我的“testCount.html”文件的代码:
<sly data-sly-use.clientLib="${'/libs/granite/sightly/templates/clientlib.html'}" />
<sly data-sly-use.itemCount="itemCount.js" data-sly-unwrap />
<sly data-sly-test="${!itemCount}">
<div>
<h2>Iterate a sightly loop based on Integer value passed from dialog.</h2>
</div>
</sly>
<sly data-sly-test="${itemCount}">
<p>Test Count ${itemCount}</p>
<ul data-sly-list.contentCount="${colCount}">
<li>ITEMS : ${contentCountList.count}</li>
</ul>
</sly>
--
谢谢,
阿皮特波拉