Ember将JSON应用于JavaScript中的模板

时间:2015-08-22 15:07:27

标签: javascript json ember.js handlebars.js htmlbars

我正在使用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的父模板,并且在展开行时动态生成子行模板。

子行中的数据是只读的,因此我只需要单向绑定。

0 个答案:

没有答案