所以我正在一个web应用程序。基本上,我已经获得了以下代码,但是如何删除单击删除按钮时提取的每个员工?我还可以如何在删除小孩时更新列表。例如,现在如果我添加一个孩子,表格会自动更新新的孩子而不刷新页面。检索多个firebase对象
var rootRef = firebase.database().ref().child("Balkar/Employees");
rootRef.on('child_added', snap => {
var id = snap.child("ID").val();
var name = snap.child("Name").val();
var email = snap.child("Email").val();
$("#table_body").append("<tr><td>" + id + "</td><td>" + name + "</td> <td>" + email +
"</td><td><button>Remove</button></td></tr>");
});
<h1>All Employees</h1>
<table>
<tr>
<th>Employee ID</th>
<th>Name</th>
<th>Email</th>
<th>Remove</th>
</tr>
<tbody id="table_body"></tbody>
</table>
编辑:
var rootRef = firebase.database().ref().child("Balkar/Employees");
rootRef.on('child_added', snap => {
var id = snap.child("ID").val();
var key = snap.key;
var name = snap.child("Name").val();
var email = snap.child("Email").val();
var btn = "<button id='removeEmployee' class='mdl-button mdl-js-button mdl-button--raised mdl-js-ripple-effect mdl-button--accent'>Remove</button>";
$("#table_body").append("<tr id='"+key+"'><td>" + id + "</td><td>" + name + "</td> <td>" + email +
"</td><td><button>" + btn + "</button></td></tr>");
$("#removeEmployee").click(
function(){
rootRef.on('child_removed', snap => {
var key = snap.key;
$('#'+key).remove();
});
}
);
});
我更新了上面的代码下的编辑,但是当我点击删除按钮 –
我只提供代码的事情火力地堡边没有任何反应。对于处理按钮点击,你应该能够得到这些地方:http://stackoverflow.com/search?q=%5Bjquery%5D+button+click+handler –
,但我认为点击事件监听器在确定其东西用我的firebase代码,不? –