javascript - 能做到简单的拉json然后拼接HTML的模板引擎里面最简单而且最流行的是哪个引擎?
PHP中文网
PHP中文网 2017-04-10 17:58:30
[JavaScript讨论组]

第一个问题是想知道当今圈里最常用的简单引擎是什么?不要厚重的。

第二个问题是segmentfault用的什么引擎?我看了看有这种代码

                    <script type="text/template">

                        <p class="widget-box">
                            <h2 class="widget-box__title">
                                排行榜
                                <span class="userstab text-muted pull-right ">
                                        <a href="javascript:void(0);" data-tab="Daily" class="active">今天</a>
                                    &middot;
                                    <a href="javascript:void(0);" data-tab="Weekly">本周</a>
                                    &middot;
                                    <a href="/users">更多</a>
                                    </span>
                            </h2>
                            <ol id="usersDaily" class="widget-top10">
                                <% _.each(daily,function(d){ %>
                                <li class="text-muted">
                                    <img class="avatar-24" src="<%- d.avatarUrl %>"/>
                                    <a href="<%- d.url %>" class="ellipsis">
                                        <%= d.name %>
                                    </a>
                                    <span class="text-muted pull-right">+<%- d.incr %></span>
                                </li>
                                <% }) %>
                            </ol>
                            <ol id="usersWeekly" class="widget-top10  hidden">
                                <% _.each(weekly,function(d){ %>
                                <li class="text-muted">
                                    <img class="avatar-24" src="<%- d.avatarUrl %>"/>
                                    <a href="<%- d.url %>" class="ellipsis">
                                        <%= d.name %>
                                    </a>
                                    <span class="text-muted pull-right">+<%- d.incr %></span>
                                </li>
                                <% }) %>
                            </ol>
                        </p>

                    </script>
PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(5)
黄舟

1、如果纯粹用模板 underscore 就不错。
2、目测segmentfault用的是underscore

underscore中文文档:http://www.css88.com/doc/unde...

PHPz

JQ的作者John Resig写过一个短小精悍的template
http://ejohn.org/blog/javascr...

高洛峰

一般用腾讯出的 ArtTemplate 无需jQuery等

  • 支持原生语法

    <%if (admin){%>
        <%include('admin_content')%>
    
        <%for (var i=0;i<list.length;i++) {%>
            <p><%=i%>. <%=list[i].user%></p>
        <%}%>
    <%}%>
  • 自带很简单的语法

    {{if admin}}
        {{include 'admin_content'}}
    
        {{each list}}
            <p>{{$index}}. {{$value.user}}</p>
        {{/each}}
    {{/if}}
  • 支持调试,精确定位异常模板所在语

  • 性能是流行的 Mustache 的20倍

  • 支持include语句, 可以嵌套子模板

  • 支持预编译,可将模板转换成为非常精简的 js 文件

  • 只要 2.7k

看测试结果:
http://aui.github.io/artTempl...

黄舟

artTemplate

大家讲道理

sf 前端模版主要用的是 underscore

模版 只是 underscore 的一部分内容

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号