我见过 HTL data-sly-use
的不同用法
我是这样看的:
<sly data-sly-use.example="com.example.aem.HellowWorldModel">
<!--/* all code here */-->
</sly>
而且我看到它是这样自动关闭的:
<sly data-sly-use.example="com.example.aem.HellowWorldModel" />
<!--/* All code after */-->
为什么要使用每种方式,最好的使用方式是什么?
最佳答案
我认为对于使用它的方式没有任何明确的标准。这可能完全取决于个人偏好,因为这两种方法都会使 use 对象对整个模板可用。
您也可以注意到官方文档中使用了这两种方法。
relational operations section 中的自闭标签方法文档的
<sly data-sly-use.logic="logic.js" />
${'a' in logic} <!--/* returns true */-->
${'b' in logic} <!--/* returns true */-->
${'c' in logic} <!--/* returns true */-->
${'two' in logic} <!--/* returns false */-->
以及文档其余部分中的其他方法。
使用自闭合标签方法有助于避免文件内容的额外缩进,而嵌套标签方法有助于提高代码可读性,尤其是当模板中有多个使用对象并希望将代码分成 block 时该对象可能会被使用。
关于java - HTL data-sly-use的用法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57365091/