gpt4 book ai didi

javascript - 如何使用 javascript 变量访问模型属性

转载 作者:行者123 更新时间:2023-11-29 17:01:34 25 4
gpt4 key购买 nike

我在 Spring 向我的 ModelAndView 添加了一个属性,之后我将它转发到我的 thymeleaf View 。

在 View 中我有以下代码:

<script th:inline="javascript">
/*<![CDATA[*/
var applicationName = /*[[${T(com.sample.constants.ApplicationConstants).MODEL_ATTR_COLLECTED_VALUES}]]*/ "Test";
var collectedValueJson = [[${collectedValues}]];
console.log(collectedUserJson);
/*]]>*/
</script>

结果是

var applicationName = 'collectedValues';
var collectedUserJson = '[{\"givenname\":\"Muster\",\"surname\":\"Peter\"}]';

没关系。现在我的愿望是,我可以使用 var application 并使用此变量访问 modelattribute,但这不起作用。

结果是这样的:

var tmp2 = ${applicationName};

另一个尝试是,从第一次尝试开始,我就可以使用语法 /*[[ ]]*/ 访问模型属性:

var applicationName = ${/*[[${T(com.sample.constants.ApplicationConstants).MODEL_ATTR_COLLECTED_VALUES}]]*/};

但是结果会是:

var tmp = ${'collectedValues'

我不知道我能尝试什么。

还有什么建议吗?

提前致谢。

最佳答案

有一个解决方法值得一提:将属性写出

<span id="myvar" th:text="${attributeName}"></span>

然后使用 JavaScript 读取它

document.getElementById("myvar").value

或一些类似的 jQuery 调用:

$('#myvar').text() 

关于javascript - 如何使用 javascript 变量访问模型属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27105656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com