如何利用jquery在web应用程序中创建字符串资源管理系统

how to create string resource manager system in web application by jquery?

本文关键字:创建 字符串资源 管理系统 应用程序 web 何利用 jquery      更新时间:2024-01-07

我正在开始一个web项目,我想阅读我的网站刺痛,如标签、页面标题、占位符和。。。来自json文件。我认为这种方法可以帮助我提高更改速度,并创建一个多语言网站。有什么jquery库可以做到这一点吗?如果没有,我如何通过jquery完成这项工作?

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

Mustache模板使用大括号作为占位符,而handlers使用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/

您要搜索的是Javascript/jQuery模板引擎-有很多(例如http://www.sitepoint.com/10-javascript-jquery-templates-engines/)。

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

1) 使用Ajax 获取JSON数据

2) 使用Ajax 获取模板

3) 将JSON文件中的变量应用到模板文件(简单替换)

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