thymeleaf - 辅助功能 : empty alt attribute in thymeleaf

标签 thymeleaf

对于不需要或没有文本描述的图像,使用空 alt 属性是一个很好的做法。这是通过设置一个空的 alt 属性来完成的:

<img alt=""...

但是在 thymealf 中,当使用解析为 null 或空的动态替代文本时,该属性将被完全删除:

<img th:alt="${media.altText}"...

有没有一种优雅的方法来解决这个问题?

最佳答案

这里唯一的选择可能是这样的:

<img th:if="${#strings.isEmpty(media.altText)}" alt="" ... />
<img th:unless="${#strings.isEmpty(media.altText)}" th:alt="${media.altText}" ... />

这确实意味着复制您的图像标签,这可能适合您,也可能不适合您,但它应该可以解决空 alt 标签问题。 (您可以将其添加到您包含的片段中,这至少可以解决代码重复方面的问题。)

关于thymeleaf - 辅助功能 : empty alt attribute in thymeleaf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58323133/

相关文章:

spring - 将自定义Thymeleaf模板解析器添加到Spring Boot

java - 使用另一个表的数据填充 thymeleaf 下拉列表

java - 如何在 Controller 中制作删除按钮

java - Spring MVC 和 Thymeleaf - 之间有什么区别 :value and th:field when you iterate multiple items?

java - Spring MVC |无法实例化属性类型以自动增长嵌套属性路径

java - 如何从 Thymeleaf 模板访问库 JAR 文件中的样式表?

java - 从 thymeleaf 复选框设置 java.util.Set 的值

java - Thymeleaf 不适用于 lombok forEach

spring-boot - 为Spring-boot应用程序获取whitelabel错误

javascript - HTML 元素的值未定义但已设置