遨翔在知识的海洋里----(apicloud之dot模板渲染数据)

说明

数组,对象,图片,if,else if, else 判断

本地

<!DOCTYPE html>
<html>

<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
	<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
	<title>开发</title>
	<link rel="stylesheet" type="text/css" href="../css/api.css" />
	<link rel="stylesheet" type="text/css" href="../css/style.css" />
	<style>
		.empty {
			text-align: center;
			padding: 120px 0;
		}
	</style>
</head>

<body>
	<div class="empty">本地</div>
	<div id="test"></div>
	<script id="testTemplate" type="text/x-dot-template">
		<img src="{{= it.img}}" alt="ing">
		<div><span>{{= it.code}}</span>--<span>{{= it.msg}}</span></div>
		{{~it.data:value:index}}
		//{{~it:value:index}}
			<div>
				{{= index+1}}--{{= value.id}}--{{= value.username}}--{{= value.password}}--
					{{? value.role === "admin"}}
						我是管理员--
					{{?? value.role === "user"}}
						 我是用户--
					{{??}}
						不是用户也不是管理员--
					{{?}}
				{{= value.create_time}}
			<div>
		{{~}}
	</script>
</body>

</html>
<script type="text/javascript" src="../script/api.js"></script>
<script src="https://cdn.bootcss.com/dot/1.1.2/doT.js"></script>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script>
	apiready = function() {
		test()
	}

	function test() {
		var ret = {
			"img": "../image/bottombtn0102.png",
			"code": 1,
			"msg": "所有用户",
			"data": [{
				"id": 1,
				"username": "1",
				"password": "a",
				"role": "admin",
				"create_time": "2018-04-04T07:21:31.000Z"
			}, {
				"id": 2,
				"username": "2",
				"password": "b",
				"role": "user",
				"create_time": "2018-04-04T07:23:24.000Z"
			}, {
				"id": 3,
				"username": "3",
				"password": "c",
				"role": "jie",
				"create_time": "2018-04-04T07:23:24.000Z"
			}]
		}
		var testTemplate = doT.template($("#testTemplate").text());
		$("#test").html(testTemplate(ret));
		// $("#test").html(testTemplate(ret.data));
	}
</script>



复制代码

ajax

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>

    <div id="test"></div>
    <script id="testTemplate" type="text/x-dot-template">
        <div><span>{{= it.code}}</span>--<span>{{= it.msg}}</span></div>
        {{~it.data:value:index}}
        <div>{{= it.code }},<span>{{= index+1}}<span>{{= value.id}}--<span>{{= value.username}}--{{= value.password}}--{{= value.role}}--{{= value.create_time}}<span><div>
        {{~}}
    </script>
</body>

</html>
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/dot/1.1.2/doT.js"></script>
<script>
    var result = {"code":1,"msg":"所有用户","data":[{"id":1,"username":"1","password":"a","role":"admin","create_time":"2018-04-04T07:21:31.000Z"},{"id":2,"username":"2","password":"b","role":"user","create_time":"2018-04-04T07:23:24.000Z"}]}
    $.ajax({
        url: 'http://localhost:3000/userfindAll',
        type: 'get',
        success: function(result){
            console.log(result)
            var testTemplate = doT.template($("#testTemplate").text());
            $("#test").html(testTemplate(result));
        },
        error: function(error){
            console.log(error)
        }
    })
</script>
复制代码
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值