thymeleaf前端数据绑定
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了thymeleaf前端数据绑定相关的知识,希望对你有一定的参考价值。
thymeleaf是一种模板,如果想在html对表格进行绑定,可以这么做:
<html xmlns:th="http://www.thymeleaf.org">
<script th:src="@../pages/js/art-template/art-template.js"></script>
</html>
解释一下,xmlns指定了我们使用thymeleaf模板,然后就可以进行数据绑定,另外,加入的template.js主要是进行列表的绑定,这个.js文件可以到网上下载之后然后放到项目中去。
<html xmlns:th="http://www.thymeleaf.org">
<head>
</head>
<body>
<script th:src="@../pages/js/art-template/art-template.js"></script>
<div id="table-box"></div>
<script id="demo_table" type="text/html">
<table>
<thead>
<tr>
<th>name</th>
<th>gender</th>
<th>age</th>
<th>occupation</th>
<th>zip_code</th>
</tr>
</thead>
<script>
<tbody>
if $data
each $data
<tr>
<td>value.name</td>
<td>value.gender</td>
<td>value.age</td>
<td>value.occupation</td>
<td>value.zip_code</td>
</tr>
/each
/if
</tbody>
<table>
</script>
<script th:src="@../pages/js/demo.js"></script>
</body>
</html>
demo.js
function demo()
data =
"info":[
"name":"1","gender":"F","age":18,"occupation":"java IT Projecter","zip_code":100000,
"name":"1","gender":"F","age":18,"occupation":"java IT Projecter","zip_code":100000,
"name":"1","gender":"F","age":18,"occupation":"java IT Projecter","zip_code":100000,
"name":"1","gender":"F","age":18,"occupation":"java IT Projecter","zip_code":100000,
"name":"1","gender":"F","age":18,"occupation":"java IT Projecter","zip_code":100000,
"name":"1","gender":"F","age":18,"occupation":"java IT Projecter","zip_code":100000,
"name":"1","gender":"F","age":18,"occupation":"java IT Projecter","zip_code":100000
]
var html = template(demo_table, data.info);
document.getElementById(table_box).innerHTML = html;
是不是很简单。
以上是关于thymeleaf前端数据绑定的主要内容,如果未能解决你的问题,请参考以下文章
datetimepicker 值未绑定到带有 thymeleaf 的属性 spring
Bootstrap + Thymeleaf——预约维修前端页面设计(UI + JS数据校验 + JSON序列化 + AJAX提交)DEMO