データベースにプッシュされた JSON ストア データを表示する際に問題に直面しています。これは、サーバーにプッシュされた json ストア ドキュメントを表示するためのコード スニペットです。
var _showTable = function (arr) {
if (_.isArray(arr) && arr.length < 1) {
return _logMessage(EMPTY_TABLE_MSG);
}
//Log to the console
WL.Logger.ctx({stringify: true, pretty: true}).info(arr);
var
//Get reference to the status field
status = $('div#status-field'),
//Table HTML template
table = ['<table id="bu_table" >',
'<tr>',
'<td><b>JSON ID</b></td>',
'<td><b>BU NAME</b></td>',
'<td><b>BU DESC</b></td>',
'</tr>',
'<% _.each(bu, function(results) { %>',
'<tr>',
'<td> <%= results._id %> </td>',
'<td> <%= results.json.buname %> </td>',
'<td> <%= results.json.budesc %> </td>',
'</tr>',
'<% }); %>',
'</table>'
].join(''),
//Populate the HTML template with content
html = _.template(table, {bu : arr});
//Put the generated HTML table into the DOM
status.html(html);
};
ボタンをクリックして、データベースからドキュメントを表示しようとしています。ボタンをクリックするたびに、ドキュメント全体が置換ではなくテーブルに追加されます。ボタンをクリックするたびに繰り返すのではなく、ドキュメントを置き換えるにはどうすればよいですか?