有些烦恼是我们凭空虚构的,而我们却把它当成真实去承受.
简介
使用 Thymeleaf 开发时,我们可能需要将控制器中的参数传递到 JS 变量中,应该怎么做呢?
example
java Controller
@RequestMapping("/hello")
ModelAndView hello(ModelAndView mav){
// 自定义对象
AutuanBean bean = new AutuanBean();
bean.setDescription("hello,autuan");
mav.addObject("bean",bean);
mav.setViewName("hello");
return mav;
}
JS 赋值
<script th:inline="javascript">
//<![CDATA[
let bean = [[${bean}]];
//]]>
console.info(bean.description);
</script>
PS
如果有更好的解决方法,欢迎留言.
感激不尽