So arbeite ich an einer Web-App. Grundsätzlich habe ich den folgenden Code zu arbeiten, aber wie entferne ich jeden Mitarbeiter, der abgerufen wird, wenn auf die Schaltfläche Entfernen geklickt wird? Kann ich auch verwenden, wie mache ich die Liste aktualisiert, wenn ein Kind entfernt wird. Wenn ich beispielsweise jetzt ein Kind hinzufüge, aktualisiert die Tabelle es automatisch mit dem neuen Kind, ohne die Seite zu aktualisieren.Abrufen mehrerer Firebase-Objekte
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>
EDIT:
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();
});
}
);
});
ich den Code oben unter bearbeiten aktualisiert, aber es passiert nichts, wenn ich auf die Schaltfläche Entfernen klicken –
I vorgesehen nur den Code für die Firebase-Seite der Dinge. Zum Umgang mit Button-Klicks sollten Sie in der Lage sein, mit diesen zu kommen: http://stackoverflow.com/search?q=%5Bjquery%5D+button+click+handler –
, aber ich denke, der On-Click-Event-Listener in Ordnung ist etwas mit meinem Firebase-Code, nah? –