Данные запроса Firebase показаны в другой таблице в JavaScript - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть 2 таблицы, 1 таблица для ожидающих данных и еще одна таблица для утвержденных данных.Моя проблема заключается в том, что мой запрос об отображении ожидающих данных в ожидающей таблице также отображается в моей утвержденной таблице.Вот картинка

data table picture

Вот код для ожидающего запроса,

var database =   firebase.database().ref().child('Request').child('Pending');
database.once('value', function(snapshot){
snapshot.forEach(function(data){
           var userEmail = data.val().username;
   var ReqStatus = data.val().request_status;
    var userId = snapshot.keys;

  content +='<tr>'
  content +='<td>' + userEmail+ '</td';
  content +='<tr><td>' + ReqStatus+ '</td>'; 
  content +='<td><p data-placement="top" data-toggle="tooltip" title="Edit"><button id="btnApprove" class="btn btn-primary btn-xs" data-title="Approve" data-toggle="modal" data-target="#approve" ><span class="glyphicon glyphicon-pencil"></span></button></p></td>';

content +='<td><p data-placement="top" data-toggle="tooltip" title="Delete"><button class="btn btn-danger btn-xs" data-title="Delete" data-toggle="modal" data-target="#delete" id="btnDelete"><span class="glyphicon glyphicon-trash"></span></button></p></td>';
  content +='</tr></tr>';
});
$('#mytable').append(content);

});

Вот код для утвержденной таблицы,

var databasez = firebase.database().ref().child('Request').child('Approved');
databasez.once('value', function(snapshot){
snapshot.forEach(function(data){
           var userEmail = data.val().username;
   var ReqStatus = data.val().request_status;
    var userId = snapshot.keys;

  content +='<tr>'
  content +='<td>' + userEmail+ '</td';
  content +='<tr><td>' + ReqStatus+ '</td>'; 
  content +='</tr></tr>';
});
$('#tableApproved').append(content);

});

1 Ответ

0 голосов
/ 28 ноября 2018

Возможно, потому что вы не инициализируете переменную content.

Выполните следующие действия:

var databasez = firebase.database().ref().child('Request').child('Approved');
databasez.once('value', function(snapshot){
  var content = '';    // <-- Re-initialize here
  snapshot.forEach(function(data){
           var userEmail = data.val().username;
     var ReqStatus = data.val().request_status;
      var userId = snapshot.keys;

    content +='<tr>'
    content +='<td>' + userEmail+ '</td';
    content +='<tr><td>' + ReqStatus+ '</td>'; 
    content +='</tr></tr>';
  });
  $('#tableApproved').append(content);

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...