目前,我正在customheaderlibs.html的数据属性中存储某些值
<div data-sly-use.myjava="MyJava"
data-score="${myjava.getScore}"
data-team="${myjava.getTeam}"></div>
我们通过
const iframeContents = document.querySelector('iframe').contentWindow.document.body;
const configElement = iframeContents.querySelector('div[data-score]');
对于屏幕的特定分辨率,这是很好的。但是在较小的视口中,比如在ipad中,cq dialog以全屏而不是对话框的形式打开,customheaderlibs.html似乎不在dom中。因此,在对话框就绪时无法从javascript访问这些数据。如果将这些数据作为查询参数传递到granite对话框路径,是否可以访问这些数据?但不知道如何做到这一点。
暂无答案!
目前还没有任何答案,快来回答吧!