このようなThymeleafのswitch文があるのですが、これをもっと短く書き換える方法はないでしょうか?
Thymeleaf
1 2<th:block th:switch="true"> 3 <!--/* 0 */--> 4 <div th:case="(!*{hoge} and !*{hoge2} and !*{hoge3})"> 5 <p>0</p> 6 </div> 7 <!--/* 1 */--> 8 <div th:case=" 9 (*{hoge} and !*{hoge2} and !*{hoge3}) or 10 (!*{hoge} and *{hoge2} and !*{hoge3}) or 11 (!*{hoge} and !*{hoge2} and *{hoge3})"> 12 <p>1</p> 13 </div> 14 <!--/* 2 */--> 15 <div th:case=" 16 (*{hoge} and *{hoge2} and !*{hoge3}) or 17 (!*{hoge} and *{hoge2} and *{hoge3}) or 18 (*{hoge} and !*{hoge2} and *{hoge3})"> 19 <p>2</p> 20 </div> 21 <!--/* 3 */--> 22 <div th:case="(*{hoge} and *{hoge2} and *{hoge3})"> 23 <p>3</p> 24 </div> 25</th:block> 26
どういうデータをもとにどういう出力をしたいのか具体的に要件記載されたほうが良いかと思います。
「例えば」だとテストケース不足で本来の要件を満たせないアドバイスがついても文句は言えません。
回答1件
あなたの回答
tips
プレビュー