我無法Textual template modes理解 Thymeleaf 功能的語法。我試圖訪問一個bean(作業正常)并getter從我從中獲取另一個物件的地方呼叫一個。這個物件可以為空,我需要在訪問我需要的字串之前檢查它。
如何使用[# th:ifThymeleaf 中的運算式在一行中完成此操作?
<script th:inline="javascript">
//This does not work (i have tried multiple things)
var string = /*[# th:if="${@bean.getObject()}"][[${@bean.getObject().getString()}]][/]*/ null;
</script>
uj5u.com熱心網友回復:
有很多方法可以做到這一點,我會為此推薦安全導航運營商:
<script th:inline="javascript">
var string = /*[[${@bean.object?.string}]]*/ null;
</script>
您還可以使用三元運算式:
<script th:inline="javascript">
var string = /*[[${@bean.object != null ? @bean.object.string : null}]]*/ null;
</script>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/366570.html
標籤:javascript 春天 弹簧靴 百里香叶
