使用JSON对象渲染骨干模板

时间:2014-06-11 03:19:43

标签: javascript json backbone.js

我有一个JSON对象,我想使用骨干模板进行渲染。 我的JSON看起来像这样:

JSON object

我也有这个下划线,我正在使用渲染。 下划线:

<div id="sub-accounts">
    <table>
    <tbody>
    <th>Name</th>

    <% _.each(accountList, function(account) { %>
            <tr>
                <td><%= account.get('description') %></td>
                                    <td><%= account.get('id') %></td>
                                     <td><%= account.get('name') %></td>
            </tr>
        <% }) %>
    </tbody>
       </table>

    </div>

EDIT :::: 下面是我的渲染函数的样子:在我的视图列表中,我获取数据,作为accountList.fetch()并成功,我将数据从json显示到模板。我的._template(tmpl)有一个模板即可将其传递到此处:function($, _, Backbone, tmpl){ });当我传递此数据时,我仍然无法显示任何内容。我做错了什么?任何想法???

render: function(accountId){

            this.$el = $('#sub-account-list');
            var self = this;
            var accountList = new SubAccountCollection({accountId:accountId });
            accountList.fetch({
                success: function(accnlist){
                    var data = accnlist.toJSON();
                    console.log('inside the success func' + data[0].data.items[0].name)
                    self.$el .html(_.template(tmpl), {accnlist:data})   
                },
            });                 
        }

如何使用模板传递json对象来渲染数据?任何想法??

0 个答案:

没有答案