JavaScript模板引擎

Ran*_*ent 1 javascript

我想用JavaScript 创建通用模板引擎,怎么样?

HTML模板

<h1><%title1%></h1>
<h2><%title2%></h2>
Run Code Online (Sandbox Code Playgroud)

JSON文件

{
  "title1" : "Hello World!",
  "title2" : "Hi World!"
}
Run Code Online (Sandbox Code Playgroud)

使用Javascript

  • 在HTML文件中查找<%title1%>
  • 在JSON文件变量"title1"中查找
  • 将<%title1%>替换为变量"title1"的值

对于<%title2%>也是如此

谢谢!

M4N*_*M4N 8

看看这篇文章.它讨论了一个提议(由microsoft提供)如何将模板的支持添加到jQuery库中.

在同一篇文章中,您还可以找到一些已有的模板解决方案的概述(也许您会找到符合您需求的东西,而不是重新发明轮子).

更新(2012-07-23):

jQuery模板项目在一年多前就被放弃了.似乎Boris Moore继续他的新项目jsrenderjsviews的工作.