如何在从Thymeleaf读取变量时消除JavaScript中的双引号
我正在尝试从控制器调用一个变量:如何在从Thymeleaf读取变量时消除JavaScript中的双引号,javascript,thymeleaf,Javascript,Thymeleaf,我正在尝试从控制器调用一个变量: model.addAttribute("something",someService.getSomething()); /// output is a json string will be read by vue.js 以及嵌入在html中的我的js文件 <script th:inline="javascript" type="text/javascript"> var something = [[${something}]]; cons
model.addAttribute("something",someService.getSomething()); /// output is a json string will be read by vue.js
以及嵌入在html中的我的js文件
<script th:inline="javascript" type="text/javascript">
var something = [[${something}]];
console.log(something);
</script>
如何使其不生成双引号?我已通过将其更改为
<script th:inline="javascript">
/*<![CDATA[*/
var something = /*[(${something})]*/ '';
/*]]>*/
console.log(something);
</script>
/**/
console.log(某物);
[[${something}]->[(${something})] 到底想要的结果是什么?我希望js里面可以没有双引号。比如var某物=我的输出;您不能在Javascript中删除字符串周围的引号,否则它就不是字符串…因为我们的vue.js设计器将其作为json数据。。。它将由vue.js读取;双引号不应该出现:(你的意思是实际字符串是
“我的输出”
?字符串包括“
标记?
<script th:inline="javascript">
/*<![CDATA[*/
var something = /*[(${something})]*/ '';
/*]]>*/
console.log(something);
</script>