当前位置: 首页 > 知识库问答 >
问题:

定义了如何检查麝香草片段

庞鸿骞
2023-03-14

当使用“模板装饰而不是包含”技术时,我如何检查一个Thymeleaf片段是定义的?

在下面的template.html示例中,我只希望在定义片段时呈现脚本标记

<html th:fragment="page" xmlns:th="...">
  ...
  <div class="container" th:include="this :: content"></div>
  <script th:include="this :: script"></script>
  ...
</html>

但是在使用上面模板的index.html中,没有定义脚本片段,但是脚本标记仍然会呈现

<html th:include="template :: page">
  ...
  <div th:fragment="content">
    ...
  </div>
</html>

我尝试过th:if=“#{this::script}”,但没有成功

共有1个答案

郭均
2023-03-14
相关问题
 类似资料:
  • 我使用spring boot 1.5.6版本和thymeleaf 3.0.0。 我有一个控制器,很简单: start应用程序如下: 当我运行该应用程序时,我将http://localhost:8080放在chrome地址栏中。我得到的是你好世界。所以我想spring boot&thymeleaf模板解析器可以找到index.html文件。但是根本不解析和。我通过chrome开发工具检查了页面的源代

  • 问题内容: 如何在 不 使用jQuery之类的库的 情况下 以跨浏览器兼容的方式找到的当前宽度? 问题答案: document.getElementById(“mydiv”).offsetWidth element.offsetWidth(MDC)

  • 我有一个简单的问题,困扰了我几天:什么是香草?有些人把它称为一个框架,你可以从官方页面下载一个库。 但当我检查一些示例或TodoMVC时,它们只是使用经典的raw JavaScript函数,甚至没有包括来自官方页面的库或任何东西。此外,官方网页上的链接“docs”指向JavaScript的Mozilla规范。 我的问题是:VanillaJS是raw JavaScript吗?如果是的话,为什么人们把

  • 本文向大家介绍如何检查JavaScript中是否定义了变量?,包括了如何检查JavaScript中是否定义了变量?的使用技巧和注意事项,需要的朋友参考一下 要检查变量是否为“未定义”,您需要使用以下命令进行检查。如果结果为“ false”,则表示未定义变量。在这里,变量结果为“ True”,即定义为- 示例

  • 这是我的login.html文件(视图) 请我需要帮助,我已经通过了关于这个主题的另一个帖子,但没有一个似乎有效。 我的css文件放在src/main/resources/public下 src/main/resources/pubic/css

  • 问题内容: 这是从片中稍微修改的代码 它说切片参数的内容可以由函数修改,但其标头不能。如何在屏幕上打印newSlice2的标题? 问题答案: 切片标头由以下类型表示: 您可以使用package 将切片指针转换为: 然后,您可以像其他任何结构一样打印它: 输出将是(在Go Playground上尝试):