Ember parentNode为null错误

时间:2014-05-16 17:22:59

标签: ember.js datatables

我在一个Ember视图中使用了jquery dataTable插件;模板:

    {{#view App.dataTableView}}
        <thead>
            <tr>
                <th>Date</th>
                <th>Name</th>
            </tr>
        </thead>

        <tbody>
            {{#each offer in model.offers}}
                <tr>
                    <td>
                        {{offer.creationDate}}
                    </td>
                    <td>
                        {{#link-to 'offer.edit' offer}}{{offer.name}}{{/link-to}}
                    </td>
                </tr>
            {{/each}}
        </tbody>
    {{/view}}

观点:

App.dataTableView = Ember.View.extend({
tagName:'table',
didInsertElement: function() {
    this.$().dataTable();
    }
});

在此之后,我在加载时声明无法读取null的属性'parentNode'时出错;

给出错误的函数是ember.js中的_addMetamorphCheck();我可以理解这个函数负责关闭用户忘记做的HTML标签;因此,当您使用无效的HTML时通常会发生此错误;

但对我来说,我的HTML似乎是有效的;如果我在ember.js中评论_addMetamorphCheck()函数,一切正常。

那么,如果我做错了什么,有人可以向我解释一下吗?如果我在ember.js中留下_addMetamorphCheck()函数,我会遇到一些麻烦吗?

1 个答案:

答案 0 :(得分:1)

dataTables本身似乎可以与Ember一起使用,至少在这个简单的用例中是这样的:demo

我认为代码中的其他地方有问题。检查你的模型和路线。