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;
}

是不是很简单。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海燕技术栈

你的鼓励我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值