我无法在 data-sly-resource 中传递选择器参数(当参数来自一些外部对象,如 java 或通过一些列表对象时)。即使我使用“use”语句初始化变量然后传入 data-sly-resource 语句,它也不起作用。但是,当我传递硬编码值时,这工作正常。
例如,下面的代码有效,因为它具有硬编码值“测试值”
<sly data-sly-test="${item.tileReference}"
data-sly-resource.="${item.tileReference @ wcmmode='disabled', selectors='test value',
resourceType='abc/tiles/generic-tile'}">
</sly>
但是,下面的代码没有传递参数值,因为它来自某个对象。在这里,“tile.tileCount”保存了我通过在 html 中打印验证的值。
<sly data-sly-test="${item.tileReference}"
data-sly-resource.="${item.tileReference @ wcmmode='disabled', selectors=tile.tileCount,
resourceType='abc/tiles/generic-tile'}">
</sly>