2017-11-23 8 views
0

Bodyタグ内にThymeleaf変数を定義して、ボディ内にネストされたすべてのタグで表示できるようにしたいとします。 しかし、私はフォームタグに値を割り当てたいと思います。Thymeleaf変数スコープグローバル

私が試した:

<body style="padding-top: 65px;" th:with="isOwner=false"> 
    <form th:with="isOwner=true"> 
     <div th:text="${isOwner}"></div> 
    </form> 
    <div th:text="${isOwner}"></div> 
</body> 

を残念ながら、これは本当偽になりました。したがって、2つの変数があるようです。 この問題を解決するにはどうすればよいですか?

+0

なぜ、同じ変数をフォームタグの別の値で宣言する必要がありますか?新しい値に異なる変数名を使用します。 – Lucky

答えて

0

th:withを使用して変数を宣言します。あなたはbodyでもう一度formでそれをやっています。 をformに置き換えます。

更新:これはタグ間のスコープを持つローカル変数です。

+0

しかし、フォームにどのように値を割り当てるのですか?これも可能ですか? –

+0

'form'で指定した場合は、そのスコープ内でのみ利用できます。 functionが開始タグと終了タグの間のすべてである関数では、それをローカル変数と考えてください。 – MohamedSanaulla

関連する問題