如何通过jquery在Web应用程序中创建字符串资源管理器系统?

时间:2016-04-05 07:11:53

标签: javascript jquery html

我正在开始一个网络项目,我想从json文件中读取我的网站蜇,例如标签,页面标题,占位符和....我认为这种方法可以帮助我提高变化速度并创建一个多语言网站。 这有什么jquery库吗?如果不是我怎么能通过jquery做这项工作?

2 个答案:

答案 0 :(得分:3)

您可以使用handlebars.js制作小胡子模板并使用数据填充它们: http://handlebarsjs.com/

Mustache模板使用花括号作为占位符,而Handlebars使用json格式来保存数据。它可能看起来像这样(虽然不是一个完整的工作示例):

HTML:

<div class="entry">
  <h1>{{title}}</h1>
  <div class="body">
    {{body}}
  </div>
</div>

使用Javascript:

var context = {title: "My New Post", body: "This is my first post!"};
var html    = template(context);

结果:

<div class="entry">
  <h1>My New Post</h1>
  <div class="body">
    This is my first post!
  </div>
</div>

以下是一个工作示例:https://jsfiddle.net/k4u64exL/

答案 1 :(得分:1)

你要搜索的是一个Javascript / jQuery模板引擎 - 它们很多(例如用http://www.sitepoint.com/10-javascript-jquery-templates-engines/开始)。

如果您想编写自己的模板引擎,请尝试以下操作:

1)使用Ajax获取JSON数据

2)使用Ajax获取模板

3)将变量从JSON-File应用到模板文件(简单替换)

4)将结果附加到当前页面。