在这种情况下使用什么javascript库/模板引擎?

在这种情况下使用什么javascript库/模板引擎?,javascript,jquery,facebook,json,Javascript,Jquery,Facebook,Json,我必须制作一个邀请你的facebook好友模块,该模块将获取你朋友的姓名、照片,并允许你向他们发送消息。我需要这个模块看起来像我网站的一个组成部分,因此我必须对其进行设计。我获取带有好友ID、姓名等的json,并希望将这些值放入某些html标记和属性中。我该怎么办?我可以在jQuery中使用它,但我希望避免使用包含大量字符串和变量的jQuery意大利面代码。你向我推荐什么库/模板引擎?易用性和重量是最重要的。该网站已经包含jQuery。最简单的方法是使用。你需要做的第一件事就是创建一个应用程序。

我必须制作一个邀请你的facebook好友模块,该模块将获取你朋友的姓名、照片,并允许你向他们发送消息。我需要这个模块看起来像我网站的一个组成部分,因此我必须对其进行设计。我获取带有好友ID、姓名等的json,并希望将这些值放入某些html标记和属性中。我该怎么办?我可以在jQuery中使用它,但我希望避免使用包含大量字符串和变量的jQuery意大利面代码。你向我推荐什么库/模板引擎?易用性和重量是最重要的。该网站已经包含jQuery。

最简单的方法是使用。你需要做的第一件事就是创建一个应用程序。一旦你有了这个,你应该能够使用请求对话框页面上的JavaScript例子

我可以在jQuery中使用它,但我希望避免使用包含大量字符串和变量的jQuery意大利面代码。你向我推荐什么库/模板引擎

我建议不要使用大的附加库或模板引擎——我只会继续使用jQuery,并嵌入一个在网络上浮动的sprintf for jQuery实现

因此,您可以在一个位置将输出的“HTML模板”定义为一个字符串,然后在jQuery中循环数据时用变量值替换该字符串中的占位符

如果您不喜欢任何sprintf Jquery插件,下面是另一个非常简单和简短的函数,它只实现了基本的字符串占位符%s(但您很可能不需要这么多):

(如果您必须在模板字符串的多个位置插入值,请查看我在该页底部的评论,其中if建议对Nicolas函数进行简单调整,该函数实现“参数交换”PHP的sprintf特性,因此您只需向函数传递一次值,但可以在模板字符串中的多个位置使用它们。)