javascript - 使用 jquery 进行模板/部分?

标签 javascript jquery

我想生成类似于 facebook 墙类型效果的东西,并且每次创建帖子时墙都会更新。我已经构建了我希望 css/html 如何使用 php 来查看,但我现在想通过 ajax 来完成。

我的问题 - 他们是 jquery 部分之类的东西吗?就像我可以推送到我的 html 页面中的 View 一样。因为我的更新声明已经从

sel.prepend('<li id="'+response[i].post_id +'"> ' + response[i].title + '</li>');   

使用下面的 html,更新页面需要更多时间

发布后外观 imgs/t_silhouette.jpg"/> 用户名 标题?> img_url?>'/>*/?> img_url?>"/> 链接?>">link_title?> 链接标题?> 留言?> /imgs/cog.gif') no-repeat;margin-right:5px;"> 点赞·评论·3月7日19:08通过APPNAME

最佳答案

您可以使用http://handlebarsjs.com/语法非常简单。您必须定义这样的模板

<script type="text/x-handlebars" id="people-template">
  <ul>
    {{#each people}}
        <li >Name: {{name}} : Location: {{location.city}}</li>
    {{/each}}
 </ul>
</script>

然后你就可以像这样使用它

 var context= {
   people: [
      { name: "John Doe", location: { city: "Chicago" } },
      { name: "Jane Sinha", location: { city: "New York"} },
      { name: "Name Test", location: { city: "LA"} }  
    ]
  };

var template = Handlebars.compile($("#people-template").text());
var html = template(context);
$(document.body).html(html);

Working Fiddle

关于javascript - 使用 jquery 进行模板/部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10849287/

相关文章:

javascript - 如何在 redux-form 中使用 formValueSelector 获取更改时更新的输入字段值

javascript - 在 JavaScript 中使用事件监听器获取子元素的索引

php - 将数据从初始 XML 请求传递到后续页面

jquery - 如何使用新的验证来扩展 jquery.validate.unobtrusive ?

javascript - 将类更改为 div 中的所有图像 - jQuery

javascript - JQuery 似乎无法在 Wordpress 中运行

javascript - 在滚动条上更改视频标签的视频

javascript - jquery 平滑滚动到 WordPress 中的 anchor

jquery - 如何在jquery(2015-08-21T12 :35:01. 5588081Z)中将以下内容转换成标准时间格式?

javascript - jQuery.ajax 未捕获语法错误 : Unexpected identifier