2

使用 data-sly-list 元素按原样打印。

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

例如

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

4

1 回答 1

5

data-sly-list当前无法控制处理列表的迭代顺序。您必须使用JavaScript 或 Java 使用 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>
于 2017-03-17T06:09:23.703 回答