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}} に何か問題がありますか?
アップデート
問題は「checked」属性にあるようです。しかし、次のようなことをしても
<input type="radio" value="{{name}}" name="category" {{isChecked}} />
それでもエラーが発生します。