我必须邀请您的 Facebook 朋友模块,该模块会获取您朋友的姓名、照片并允许您向他们发送消息。我需要它看起来像我网站的一个组成部分,所以我必须对其进行样式设置。我用朋友的 id、名字等获取 json,并希望将这些值放在某些 html 标记和属性中。我该如何解决这个问题?我可以在 jQuery 中实现,但希望避免使用 ragu 字符串和变量的 jQuery 意大利面条代码。你推荐我什么库/模板引擎?易用性和重量是最重要的事情。该网站已经包含 jQuery。
2 回答
我可以在 jQuery 中实现,但希望避免使用 ragu 字符串和变量的 jQuery 意大利面条代码。你推荐我什么库/模板引擎?
我建议不要使用额外的大库或模板引擎——我会继续使用 jQuery,并为网络上浮动的 jQuery 实现嵌入其中一个 sprintf 。
因此,您可以在一个位置将输出的“HTML 模板”定义为一个字符串,然后在循环 jQuery 中的数据时用变量值替换该字符串中的占位符。
如果您不喜欢那里的任何 sprintf-Jquery-plugins,这里有另一个非常简单且简短的函数,它只实现基本的字符串占位符 %s(但更多的是您很可能不需要):http ://www.nczonline.net/blog/2011/10/11/simple-maintainable-templating-with-javascript/。
(如果您必须在模板字符串的多个位置插入值,那么请查看我在该页面底部的评论,如果已建议对 Nicolas 的功能进行简单调整,该功能将实现“参数交换”功能PHP 的 sprintf,因此您只需将值传递给函数一次,但可以在模板字符串中的多个位置使用它们。)
最简单的方法是使用请求对话框。您需要做的第一件事是创建一个应用程序。一旦你有了这个,你应该能够在请求对话框页面上使用 JavaScript 示例。