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