我在一个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()函数,我会遇到一些麻烦吗?