Meteor和React无法正确输出数据。

时间:2017-07-28 02:34:40

标签: javascript reactjs meteor

所以我试图输出一些关于paint的数据,而我得到的只是[object,object]。我尝试添加.toString()但没有运气。任何帮助将不胜感激。

我知道这意味着我的阵列中有对象,但我甚至不知道生成数组的内容和/或如何重新格式化。

convert_encoding('UTF-8', 'ISO-8859-1')

1 个答案:

答案 0 :(得分:0)

您正在打印整个数组,因为您使用变量{paintArr}而不是map函数的当前元素。它应该是这样的(假设您想要打印颜色):

var painter = Paint.find().fetch();
    paintArr.map((entry, index) =>
        <div className="row">
            <div className="col-xs-2">
                <li className="list-group-item text-center" key={entry.room}>
                    {entry.color}
                </li>
            </div>
        </div>
    );

请注意,key={room}现在也是key={entry.room},因为room是数组中当前元素的属性。

如果您仍然不知道这里发生了什么,您可以进一步研究Array.map功能及其工作原理。