所以我正在一個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代碼,不? –