Firebase对象将DOM元素返回到DOM元素的对象
在Firebase项目上进行操作,在该项目中,我获取了有关放入变量的child_changed事件的数据。Firebase对象将DOM元素返回到DOM元素的对象
receipeList = childSnapshot.child('meals/0').val()
在控制台中,使用FB中的数据,我得到2个对象。
我的问题是,我怎么能得到这个数据在列表或表格(DOM中的任何简单)? 反复如下:
for(var key in receipeList) {
var val = receipeList[key];
var $currentRecipe = $('#contentRecipe');
$currentRecipe.prepend(
'<div class="row"><div class="col-md-4" id=' + key + '>' + key + '</div>' + '<div class="col-md-4">' + val +
'</div>'
);
$currentRecipe.append(
'</div>'
);
};
这将得到关键和值。最好我想只有一次键(如标题/顶层列表)和列出的每个键的相关值。 像:
Product | Supplier | {etc}
--------------------------
Appel | Tree | ...
Water | Source | ...
帮助非常感谢。我很抱歉,如果我错过了显而易见的事实,但我真的已经通过无数次尝试,当然还有问题/答案。
顺便说一句,我不是(也不希望这样做)与PHP合作。我的项目完全使用Firebase数据库上的HTML,CSS和JS构建。目前已经实现了很多项目,包括DataTables.js。只是这是某种程度上我无法获得粘贴的障碍。我非常赞赏,因为我只是认为自己的JS是职业变化。
也许这样?
var receipeList = {key1: "value1", key2: "value2"};
for(var k in receipeList){
//dinamically create list if not already exists
if($("#"+k).length === 0)
$("<ul id='"+k+"'>'"+k+"'</ul>").appendTo("body");
$("<li>"+receipeList[k]+"</li>").appendTo("#"+k);
}
对不起,迟到了,被绑在其他东西。并忽略第一个问题:/但伟大的东西,对象是“正确猜测”,并且你的解决方案(本页上的1,其他通过“多个对象演示”)完美地工作!很大的帮助和感谢! – 2015-02-13 11:46:31
对于其他与Firebase合作的人员,我们也在下面找到了一个工作示例。如果您想检查自己的Firebase,只需更改第一个变体中的引用即可。 Firebase – 2015-02-13 12:00:24
可以显示_receipeList_对象的模样? – pumpkinzzz 2015-02-10 11:47:25