gpt4 book ai didi

css - Thymeleaf - 将类名的一部分添加到 classappend

转载 作者:太空宇宙 更新时间:2023-11-04 08:48:43 31 4
gpt4 key购买 nike

我正在将我的应用程序从 JSP 移植到 Thymeleaf,我在尝试使用 classappend 时发现了一些问题

我有一个 div 元素,如果操作完成,它就会出现,无论是好是坏,所以我通常在我的 Controller 中添加一个 $css 值以附加到 div 类。我不能在 Thymeleaf 中做到这一点......我正在尝试这种方式

<div th:classappend="${css != null} ? alert alert-${css} alert-dismissible"
th:text="${msg != null} ? ${msg}">
<button title="close" type="button" class="close"
data-dismiss="alert" aria-label="Close" aria-hidden="true">
x</button>
<strong th:text="${msg}"></strong>

</div>

${css} 可能是 danger 或 success 或任何其他 Bootstrap 文本类...

我得到了

Could not parse as expression: \"${css != null} ? alert alert-${css} alert-dismissible\

这是怎么回事?

最佳答案

这是你的字符串连接:

<div th:classappend="*{css} ? 'alert alert-'+${css}+' alert-dismissable' : ''" th:text="*{msg} ? ${msg}: ''">
<button title="close" type="button" class="close"
data-dismiss="alert" aria-label="Close" aria-hidden="true">x</button>
<strong th:text="${msg}"></strong>
</div>

关于css - Thymeleaf - 将类名的一部分添加到 classappend,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43593918/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com