我要求为thymeleaf属性赋予多个值。在我的视图页面中,它是角度,thymleaf和spring mvc的组合。
<div id="zipLookup" ng-controller="AddressManagementCtrl" data-th-attr="data-data=*{primary.zipcode}, *{primary.county}, *{primary.city}, *{primary.street1}, *{primary.street2}">
抛出错误
TemplateProcessingException: Could not parse as assignation sequence. "data-data=*{primary.postCode},*{primary.county},*{primary.city},*{primary.street1},*{primary.street2}
&#34;
很明显,语法不正确,但有人可能会建议我采用正确的方法来实现它。 意图是在文档解析之后,看起来应该是这样的:
data-data='{
"zipCode": "90292",
"state": "CA",
"county": "--",
"city": "Marina",
"addressLine1": "...",
"addressLine2": "..."
}'
这里的zipcode,州,县,城市,地址线1,地址线2是春豆的属性。
我是thymeleaf
和angular-js
的新手。有人可以帮忙吗?有没有办法实现这个?
答案 0 :(得分:1)
以下内容可行:
data-th-attr="data-data= + *{primary.zipcode} + ',' + *{primary.county}"
输出HTML将是:
data-th-attr="data-data=somezip,somecountry"
我建议您考虑在Controller中准备字符串的可能性(可能使用像Jackson这样的JSON库)并将其传递给模型(然后直接使用它)。