【问题标题】:Client-side templating for a Single page site单页网站的客户端模板
【发布时间】:2013-03-12 04:35:58
【问题描述】:

通常在 CMS 中,有一个模板引擎,我们在其中定义“模板化 html 页面”,当访问特定页面的 URL 时,它会返回“模板化”呈现的页面。

但是,我想做单页站点并将其部署在 CMS 中,同时利用在客户端运行的模板引擎。

在我当前的设置中,我有一个“根”页面,其中其他页面被注入到指定的 div 中,例如:

<body>
   $page.content
</body>

在此根页面中注入的内容页面映射为如下 URL:/home/blog/etc

有哪些选项可以实现这种支持模板的单页网站?我需要的是一个不需要任何服务器端后端之类的 JS 模板引擎...

【问题讨论】:

  • Hogan,下划线,jQuery 有一些迭代。你打算如何执行你的策略来让客户变胖? Angular、Backbone、Knockout?
  • 哈哈,尽管我不想这样做,但该网站非常简单,是公司简介网站,我不想为此构建整个服务器后端。它只是一个带有#fragments 的html来选择页面,我只需要当我做Rest调用或模板页面div将呈现数据时
  • 那你为什么不做类似Jekyll 的事情呢?老实说,听起来您不需要任何模板,您只需要可以伸手获取的 HTML 片段。
  • 不知道 jekyll;看起来它在 github 中确实有很多星星。当您说可访问的 html 片段时,您是说当我执行 ajax 调用以获取产品列表的 json 数据时,它将转换 html 片段,例如
    与 json 数据?对吗?

标签: javascript templating


【解决方案1】:

如果想使用模板引擎,请尝试http://mustache.github.com/,这会有所帮助

【讨论】:

    猜你喜欢
    • 2012-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-21
    • 2011-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多