【问题标题】:dynamically feeding FB.ui properties动态提供 FB.ui 属性
【发布时间】:2012-03-26 11:32:17
【问题描述】:

我觉得这应该很容易。我正在为 FB.ui 的 properties 属性提供一个包含 json 对象的数组。如何在属性括号中循环并输出这些对象?

这是正确的语法:

properties: [ { text: 'value1', href: 'http://developers.facebook.com/'}, { text: 'value1', href: 'http://developers.facebook.com/'} ]

到目前为止,我可以做到这一点: properties: [ myArray[0], myArray[1] ]

并且输出正确,但我想要做的是动态输出数组,因为它通常是不同的大小。我尝试过 for in 循环和常规 for 循环,但我不能在这些括号内使用它们。可能是一个超级简单的答案,请帮忙。

【问题讨论】:

标签: javascript facebook-javascript-sdk


【解决方案1】:

查看Facebook docs后,属性应该是JSON对象而不是数组。也许这就是你要找的东西?

var myArray = [
    { text: 'value1', href: 'http://developers.facebook.com/'},
    { text: 'value2', href: 'http://developers.facebook.com/'}
];

var properties = {};
myArray.forEach(function(obj, index) {
    properties[index] = obj;
});

然后传递属性:在你调用 FB.ui 中的属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    • 2011-02-01
    • 1970-01-01
    相关资源
    最近更新 更多