Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AEM:如何以相反的顺序迭代HTL列表?_Aem_Htl - Fatal编程技术网

AEM:如何以相反的顺序迭代HTL列表?

AEM:如何以相反的顺序迭代HTL列表?,aem,htl,Aem,Htl,使用数据列表,元素按原样顺序打印 HTL中有没有一种方法可以让我们以相反的顺序打印列表项 e、 g 如果列表包含1,2,3,4,我想打印4,3,2,1。数据列表当前无法控制列表的迭代顺序。您必须使用JavaScript使用API更改向列表提供的数据的顺序,下面是JavaScript使用API的示例 在logic.js文件中 use(function () { var someArrayVar = [1,2,3,4]; return{ someArrayRev : someArray

使用数据列表,元素按原样顺序打印

HTL中有没有一种方法可以让我们以相反的顺序打印列表项

e、 g


如果列表包含1,2,3,4,我想打印4,3,2,1。

数据列表当前无法控制列表的迭代顺序。您必须使用JavaScript使用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>

${item}

谢谢您提供的信息。