辅助功能:百里香中的alt属性为空

时间:2019-10-10 12:41:20

标签: thymeleaf

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

<img alt=""...

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

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

有没有解决此问题的优雅方法?

1 个答案:

答案 0 :(得分:0)

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

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

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