Aem 将参数从传递到JavaScript函数

Aem 将参数从传递到JavaScript函数,aem,sightly,Aem,Sightly,我可以从Sightly调用JavaScript函数,无需任何参数,例如 <div data-sly-use.ResourceUtils="/libs/wcm/foundation/components/utils/ResourceUtils.js" data-example="${ResourceUtils.aFunction}" /> 但我想调用一个名为“getResource”的函数,该函数接受1个参数 如何通过传入此参数来处理此函数?基本上,您可以使用“t

我可以从Sightly调用JavaScript函数,无需任何参数,例如

<div
    data-sly-use.ResourceUtils="/libs/wcm/foundation/components/utils/ResourceUtils.js"
    data-example="${ResourceUtils.aFunction}" />

但我想调用一个名为“getResource”的函数,该函数接受1个参数


如何通过传入此参数来处理此函数?

基本上,您可以使用“this”访问参数,例如:

您的html将如下所示:

<div data-sly-use.ResourceUtils="${'/libs/wcm/foundation/components/utils/ResourceUtils.js' @ arg='argument'}" data-example="${ResourceUtils.aFunction}" />

基本上,您可以使用“this”访问参数,例如:

您的html将如下所示:

<div data-sly-use.ResourceUtils="${'/libs/wcm/foundation/components/utils/ResourceUtils.js' @ arg='argument'}" data-example="${ResourceUtils.aFunction}" />

另外,不可能将参数传递给Java或JavaScript类。看看这个问题和答案:好吧,不可能将参数传递给Java或JavaScript类。看看这个问题和答案: