簡單說明:第一次接觸thymleaf模板,對於thymleaf在js中如何獲取后台傳遞過來的值,真的挺簡單的,記住就行了
代碼:
后台代碼:
//傳遞一個org對象給js
public String toEdit(ModelMap map, String orgId) {
try {
Org org = ohOrgManager.findById(orgId);
map.addAttribute("currentOrg", org);
} catch (Exception e) {
e.printStackTrace();
}
Map<String, String> paraMap = new HashMap<>();
paraMap.put("aaa","Org8412");
paraMap.put("bbb","Org8413");
map.addAttribute("paraMap", paraMap);
return VIEW_PATH + "/edit";
}
JS代碼:
var org = [[${currentOrg}]];//獲取對象
var orgId = [[${currentOrg.orgId}]];//獲取屬性id
var orgName = [[${currentOrg.orgName]];//獲取屬性名
var orgCode = [[${paraMap[__'aaa'__]}]];//獲取key是aaa的狀態編碼值,這里的aaa可以使動態的 即:[[${paraMap[__'${org.status}'__]}]] 中間的是下划線連着的兩個
