我正在使用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>';
},
我希望它包含在Handlebars \ HTMLBars模板中,而不是将HTML包含在字符串中。在扩展行时,我想查找模板,提供JSON对象并返回HTML。
Ember 2.0 / 1.13中有哪些可以实现此目的?
这需要动态发生,因为已经呈现了包含DataTable的父模板,并且在展开行时动态生成子行模板。
子行中的数据是只读的,因此我只需要单向绑定。