在mongodb - meteor中插入数据时过多的递归

时间:2014-12-01 10:58:20

标签: javascript mongodb recursion meteor

我有几个模板,里面有一些副本。用户可以编辑副本,当用户编辑和保存(通过单击按钮)时,我会在数据库中插入编辑后的副本以及所有HTML标记(以后再次打印数据时)。

当我记录它的数据时,但是一旦我尝试将其写入数据库,我就会得到一个太多的递归'错误,我不明白为什么。

//活动

Template.editControls.events({
'click .save': function(e) {
  var target = e.currentTarget.parentNode;
  var targetContent = target.nextElementSibling;

  if(targetContent.isContentEditable) {
    var targetData = targetContent;
    var selectedCopy = Session.get('activeElement');

    ContentCollection.update(selectedCopy, {$set: {content: targetData}});

    targetContent.contentEditable = false;
  }
}
});

//模板

<section class="content" id="header">
    <ul class="inline-list">
        <li class="edit">edit</li>
        <li class="save">save</li>
    </ul>

    <div class="content__editable" contenteditable="false">
        <p>Header content I can change</p>
    </div>

</section>

0 个答案:

没有答案