我想制作一个可以与百里香中th:if
一起使用的javascript变量。
我做了什么:
<script th:inline="javascript">
/*<![CDATA[*/
var variable = /*[[${variable}]]*/ 'value';
console.log(variable); //prints 'null'
/*]]>*/
</script>
当我检查页面源代码时,页面的呈现方式如下:
<script>
/*<![CDATA[*/
var variable = null;
console.log(variable);
/*]]>*/
</script>
为什么variable
经常被设置为null
?
答案 0 :(得分:1)
如果您在源代码中得到var variable = null;
,则表示Thymeleaf可以完成工作-用/*[[${variable}]]*/ 'value'
的内容替换${variable}
。由于为空,因此您:
${variable}
。variable
。${variable}
添加为模型的值为空。