search

Home  >  Q&A  >  body text

javascript - js template模板主要是应用在哪些情况?

看了下几个template,多数是在ajax下用?

PHPzPHPz2894 days ago677

reply all(5)I'll reply

  • 怪我咯

    怪我咯2017-04-10 12:45:50

    在单页面应用,我们对页面的无刷新有了更高的要求,HTML不再由后端生成,后端只提供一个REST API,返回JSON数据,模版引擎可以大大方便我们渲染一个视图。而不是吃力的使用 jQeury 去拼接一个DOM。

    在现在比较常见的 JS MVC Framework : backbone, emberjs, angularjs 中,模板是非常重要的一个组件。

    reply
    0
  • 迷茫

    迷茫2017-04-10 12:45:50

    因为mobile时代的来临, web编程已经不仅仅为网页服务了

    一般在现代的web系统中, 除了对没有登陆的用户, 需要使用html渲染来应对搜索引擎优化以外, 其他的数据交互应该尽量API化, 一套API可以服务于 浏览器, iOS和Android.

    这对可以在服务器端渲染出html的ajax应用提出了更高的要求, 在服务器和浏览器之前传递的html片段现在要升级为纯json数据

    所以js templating技术就变得非常有用了

    个人不推荐 backbone, 我的js开发配置是 jquery + underscore.js, underscore.js里面有一个不错的js templating 系统(backbone的template就是underscore.js的template), 轻量且基本够用

    如果对template要求非常专业, 可以考虑使用其他系统
    比如 http://mustache.github.com/ 号称logic-less, 可以理解为不用在template里面写if

    reply
    0
  • 巴扎黑

    巴扎黑2017-04-10 12:45:50

    模板是对”如何渲染一个对象“这个逻辑的一种表述方式,并且是一个简便自然的表述方式。所以凡需要渲染一个对象的地方,都会出现模板机制。现在js里面渲染对象变得常见,比如楼主提到的ajax和楼上提到的各种浏览器端mvc框架。所以js模板机制也变得常见。

    reply
    0
  • ringa_lee

    ringa_lee2017-04-10 12:45:50

    Nodejs做服务器的话,就一直要用js去做模板了。

    reply
    0
  • 高洛峰

    高洛峰2017-04-10 12:45:50

    常见的是JSON数据转换成HTML代码填充到页面中。
    这个JSON数据就是通过AJAX取到的。

    reply
    0
  • Cancelreply