js模板引擎art-Template(以前的artTemplate)

本文介绍如何利用腾讯的art-Template引擎简化使用js和jquery动态生成复杂HTML的过程。通过实例演示了如何设置模版和数据,最终实现HTML的动态渲染。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用js、jquery动态生成html会非常麻烦。现在的模板引擎可以很简单的解决这个问题。比如腾讯出的art-Template

官网:http://aui.github.io/art-template/zh-cn/
下载:template-web.js(gzip: 6kb)

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    <!--用于展示模版的位置-->
    <div id="area"></div>

    <script src="http://aui.github.io/art-template/js/template-engines/template-web.js"></script>
    <!--用于存放模版-->
<script id="template" type="text/html">
    <div>
        <!--升级后:Template upgrade: {each object as value index} -> {each object value index} -->
        {{each content value }}
            <h1>{{ value.province }}</h1>
            {{each value.city city }}
            <p>{{city}}</p>
            {{/each }}
        {{/each }}
        </div>
    </script>
    <!--用于渲染模版-->
    <script>
        var data = {
            content: [
                { province: '四川', city: ['成都', '绵阳', '自贡'] },
                { province: '广东', city: ['广州', '东莞', '佛山'] },
                { province: '海南', city: ['海口', '三亚'] }
            ]
        };
        var html = template('template', data);
        document.getElementById('area').innerHTML = html;
    </script>
</body>
</html>

参考:https://www.awesomes.cn/repo/aui/arttemplate

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值