我有几个模板,里面有一些副本。用户可以编辑副本,当用户编辑和保存(通过单击按钮)时,我会在数据库中插入编辑后的副本以及所有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>