我在使用Telescope时遇到了一个奇怪的错误。目前,在帖子编辑页面上单击提交会多次触发此错误:
Exception from Meteor.flush: TypeError: Cannot read property 'parentNode' of null
我已将其缩小到post_edit.html:
<div class="control-group post-form-category">
<label class="control-label">Category</label>
<div class="controls">
{{#each categories}}
<label class="radio inline">
<input id="category_{{_id}}" type="radio" value="{{name}}" name="category" {{#if isChecked }} checked {{/if}}/> {{name}}
</label>
{{/each}}
</div>
</div>
这是categories
帮手:
categories: function(){
return Categories.find();
}
如果您删除两个 {{#each}} 循环(一个在 .post-form.category 中,另一个在 .post-form-user 中),错误就会消失。知道发生了什么吗?我对那些 {{#each}} 做错了吗?
更新
看起来问题确实来自“已检查”属性。但即使做类似的事情
<input type="radio" value="{{name}}" name="category" {{isChecked}} />
仍然触发错误。