AEM:如何以相反的顺序迭代 HTL 列表?
AEM : How to Iterate a HTL list in reverse order?
使用 data-sly-list 元素按原样打印。
在 HTL 中有没有一种方法可以让我们以相反的顺序打印列表项?
例如
如果列表包含 1,2,3,4 我想打印 4,3,2,1。
data-sly-list
当前无法控制处理列表的迭代顺序。您必须使用 JavaScript or Java Use API 更改要输入的数据的顺序,以下是 JavaScript 使用 API
的示例
在logic.js文件中
use(function () {
var someArrayVar = [1,2,3,4];
return{
someArrayRev : someArrayVar.reverse()
};
});
在 HTML 标记中
<div data-sly-use.logic="logic.js">
<div data-sly-list="${logic.someArrayRev}">
${item}
</div>
<div>
使用 data-sly-list 元素按原样打印。
在 HTL 中有没有一种方法可以让我们以相反的顺序打印列表项?
例如
如果列表包含 1,2,3,4 我想打印 4,3,2,1。
data-sly-list
当前无法控制处理列表的迭代顺序。您必须使用 JavaScript or Java Use API 更改要输入的数据的顺序,以下是 JavaScript 使用 API
在logic.js文件中
use(function () {
var someArrayVar = [1,2,3,4];
return{
someArrayRev : someArrayVar.reverse()
};
});
在 HTML 标记中
<div data-sly-use.logic="logic.js">
<div data-sly-list="${logic.someArrayRev}">
${item}
</div>
<div>