百里香叶变成 <style>< /style>
Thymeleaf into <style>< /style>
我将 Polymer 与 Thymeleaf 一起使用,我想在未压缩的 paper-scroll-header-panel 元素中设置背景图像。所以,我正在尝试这个:
paper-scroll-header-panel{
--paper-scroll-header-panel-full-header: {
background-image: url("+ @{(${session.user.coverImagePath})} + ");
};
}
但是 Thymeleaf 没有呈现这段代码,当我访问这个模板时,我得到了原样的代码。那么,如何使用 Thymeleaf 设置此 属性?
您必须明确告诉 Thymeleaf 在具有 th:inline
属性的文本中查找表达式,而不是用双方括号将表达式括起来。
<style th:inline="text">
paper-scroll-header-panel{
--paper-scroll-header-panel-full-header: {
background-image: url([[@{(${session.user.coverImagePath})}]]);
};
}
</style>
Thymeleaf 的作者出于性能原因选择了此方案,因为 Thymeleaf 的模板解析和处理与 JSP 或 Facelets 有很大不同。
我将 Polymer 与 Thymeleaf 一起使用,我想在未压缩的 paper-scroll-header-panel 元素中设置背景图像。所以,我正在尝试这个:
paper-scroll-header-panel{
--paper-scroll-header-panel-full-header: {
background-image: url("+ @{(${session.user.coverImagePath})} + ");
};
}
但是 Thymeleaf 没有呈现这段代码,当我访问这个模板时,我得到了原样的代码。那么,如何使用 Thymeleaf 设置此 属性?
您必须明确告诉 Thymeleaf 在具有 th:inline
属性的文本中查找表达式,而不是用双方括号将表达式括起来。
<style th:inline="text">
paper-scroll-header-panel{
--paper-scroll-header-panel-full-header: {
background-image: url([[@{(${session.user.coverImagePath})}]]);
};
}
</style>
Thymeleaf 的作者出于性能原因选择了此方案,因为 Thymeleaf 的模板解析和处理与 JSP 或 Facelets 有很大不同。