thymeleaf 模板现在显示来自锚标记的内部元素

The thymeleaf template now showing inner element from anchor tag

我在填充锚标签属性时遇到一个奇怪的问题,即使用 thymeleaf 模板的 href,标签的内部元素没有显示。

我的代码如下所示:-

<li class="" th:each="aMenu : ${adminMenu}">
    <a href="#" th:href="@{${aMenu.url}}"  th:title="${aMenu.menuName}"  
    th:text="${aMenu.menuName}">
    <em th:class="${aMenu.menuCss}"/>
    <span th:text="${aMenu.menuName}"></span>
    </a>
</li>

显示了锚标记,但省略了它的内部元素。 谁能提出任何解决方案。提前致谢。

th:text 属性替换标签内的所有内容。由于您已经有一个内容为 menuName<span> 元素,您可以简单地从 <a> 标签中删除 th:text 属性。