Ember Применить JSON к шаблону в JavaScript
Я использую jQuery DataTable, но это может относиться и к другим сценариям. DataTable имеет функцию дочерней строки, в которой вы можете использовать HTML в строковой форме для визуализации дочерней строки при раскрытии родительской строки. D в образце - это объект JSON, представляющий текущую строку:
format: function ( d ) {
// `d` is the original data object for the row
return '<table cellpadding="5" cellspacing="0" border="0" style="padding-left:50px;">'+
'<tr>'+
'<td>Full name:</td>'+
'<td>'+d.name+'</td>'+
'</tr>'+
'<tr>'+
'<td>Extension number:</td>'+
'<td>'+d.extn+'</td>'+
'</tr>'+
'<tr>'+
'<td>Extra info:</td>'+
'<td>And any further details here (images etc)...</td>'+
'</tr>'+
'</table>';
},
Вместо того, чтобы использовать HTML в строке, я бы хотел, чтобы он содержался в шаблоне Handlebars\HTMLBars. Во время раскрытия строки я хочу посмотреть шаблон, предоставить объект JSON и получить обратно HTML.
Что доступно в Ember 2.0/1.13 для этого?
Это должно происходить динамически, так как родительский шаблон, содержащий DataTable, уже отрисован, а дочерний шаблон строки динамически генерируется при расширении строки.
Данные в дочерней строке доступны только для чтения, поэтому мне нужно только одностороннее связывание.