我仍然在學習AEM的變量範圍和渲染順序。我有這個微不足道的問題,我想從我的對話框中取一個整數輸入,並將該值設置爲指定類的填充。如何將組件屬性值傳遞給該組件的css/less clientlib? AEM 6.2
填充/ padding.html:
<div class="my-padding">Pad me up!</div>
填充/ clientlibs/padding.less
.my-padding {
padding-top: ${properties.top}px;
padding-right: ${properties.right}px;
padding-bottom: ${properties.bottom}px;
padding-left: ${properties.left}px;
}
該組件的WCMUse性質外少範圍,但我不知道最好的做法是完成這項工作。
我試過直接注入Javascript到少,但這不能正確編譯,只是將函數轉換爲字符串。
浸軋2.less
.my-padding-2{
padding: `function(){return 10;}` px;
}
編譯成這樣:
客戶libs.css
...
.my-padding-2{
padding: function(){return 10;} px;
}
...