数据狡猾使用,数据狡猾资源,数据狡猾包含和数据狡猾模板之间有什么区别?

Hel*_*rse 15 aem sightly

是什么区别:data-sly-use,data-sly-resource,data-sly-include,和data-sly-template?我正在阅读文档Sightly AEM,我非常困惑.

据我所知:

  • data-sly-use用于添加js/java要使用doc呈现的文件
  • data-sly-resource 用于注入组件
  • data-sly-include 用于包含其他html文件(?***?)

并且,数据狡猾模板令人困惑,如:

<div data-sly-use.nav="navigation.js">${nav.foo}</div>
<section data-sly-include="path/to/template.html"></section>
<template data-sly-template.one>blah</template>
<div data-sly-call="${one}"></div>
Run Code Online (Sandbox Code Playgroud)

小智 17

正如你已经说过:

  • data-sly-use "用于添加js/java".例如,您使用此语句声明组件bean.
  • data-sly-resource可以覆盖包含文件的资源类型.
  • data-sly-include包括其他html文件,顾名思义.
  • data-sly-template你声明模板,以后可以通过data-sly-call"调用".

请参考官方规格了解更多信息.每个标签有几个例子:

https://github.com/Adobe-Marketing-Cloud/sightly-spec/blob/master/SPECIFICATION.md

  • 我仍然觉得这是一个非常简短的解释。需要通过示例对此进行更多说明。 (2认同)