artTemplate初识

首先先下载artTemplate文件,点击clone or download
在这里插入图片描述
网址:
https://github.com/aui/art-template
使用中文文档网址:
https://aui.github.io/art-template/zh-cn/docs/
下载之后找到文件夹中的lib文件夹:找到里面的template-web.js文件。
案例:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>art-Template使用</title>
	<script src="template-web.js"></script>
	<script  id="template" type="text/html">
	 <!--id名自定义,注意类型为text/html-->
	//使用artTemplate
		<h1>{{title}}</h1>
		{{if bookname}}
			{{each bookname value i}}
				<div>{{value}}</div>
			{{/each}}
		{{/if}}
	</script>
	<script>
	window.onload = function(){
		var data = {
			title:'图书信息',
			bookname:['三国演义','水浒传','红楼梦','西游记']
		};
		//template的作用是把模块和数据拼接在一起生成html片段
		//第一个参数是上方id值,第二个参数是数据
		var html = template('template',data);
		var container = document.getElementById('container');
		container.innerHTML = html;
	}

	</script>



	<script>
	//需求动态生成图书列表
	//正常写法
	/*window.onload = function(){
		function success(data){
			var tag = '<h1>'+ data.title +'</h1>';
			for(var i = 0; i < data.bookname.length;i++){
				tag += '<div>'+data.bookname[i]+'</div>';
			}
			var container = document.getElementById('container');
			container.innerHTML = tag;
		}
		var data = {
			title:'图书信息',
			bookname:['三国演义','水浒传','红楼梦','西游记']
		}
		success(data);
	}*/
	</script>	
</head>
<body>
	<div id="container"></div>
</body>
</html>

运行结果:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43537987/article/details/89220352