使用data-sly-list,元素按顺序打印.
在HTL中是否有一种方法可以用相反的顺序打印列表项?
例如
如果列表包含1,2,3,4我想打印4,3,2,1.
data-sly-list
目前没有控制来处理列表的迭代顺序.您必须使用JavaScript或Java Use API更改要提供给列表的数据中的顺序,以下是JavaScript use API的示例
在logic.js文件中
use(function () {
var someArrayVar = [1,2,3,4];
return{
someArrayRev : someArrayVar.reverse()
};
});
Run Code Online (Sandbox Code Playgroud)
在HTML标记中
<div data-sly-use.logic="logic.js">
<div data-sly-list="${logic.someArrayRev}">
${item}
</div>
<div>
Run Code Online (Sandbox Code Playgroud)