如何在百里香中设置全局变量?

时间:2016-05-19 12:07:11

标签: thymeleaf

我在前端使用thymeleaf,我知道variable

中的thymeleaf概念
<span th:with="var=${someValue}" th:text="${var}"></span>

如果我使用th:text,将打印变量中的值,我可以在同一元素中使用该变量,有没有办法在其他元素中使用var,如

<span th:with="var=${someValue}"></span>

<span th:text="${var}"></span>

我需要在百里香叶中提供global scope该变量吗?

3 个答案:

答案 0 :(得分:6)

在开始body代码

中定义<body th:with="var=${var_value}">
uasort

答案 1 :(得分:0)

只有嵌套项才能看到变量。 Div标签只是一个例子。您可以使用您想要的标签

<div th:with="var=${var_value}">

  inside div tag var is visible.

</div>

答案 2 :(得分:0)

百里香叶不支持Golobal变量,但可以通过内联javascript实现。

  • Thymeleaf var_value存储在javascript变量'value'中,并使用JQuery在输入字段中设置值。

<script th:inline="javascript">
        /*<![CDATA[*/
            $(document).ready(function (){
            var Value = /*[[${var_value}]]*/ '';
            $("#ID").val(Value);
            });
        /*]]>*/
    </script>
    
    
   
 <input type="text" class="order-entry" id="ID" placeholder="" th:value="${''}" />