Meteor Redactor-获取失败,无法执行';插入前';在';节点';流星误差

Meteor Redactor-获取失败,无法执行';插入前';在';节点';流星误差,meteor,contenteditable,redactor,Meteor,Contenteditable,Redactor,我正在尝试将Redactor与Meteor 1.0一起使用。 我尝试将这种方法结合起来,因为当我直接将其包括在内时,我得到了折叠的文本: 错误详细信息: 跟踪器重新计算函数异常:错误:未能在“节点”上执行“insertBefore”:要在其之前插入新节点的节点不是此节点的子节点。 错误(本机) 在Function.DOMRange.\u insertNodeWithHooks(http://localhost:3000/packages/blaze.js?77c0809654ee3a10dcd

我正在尝试将Redactor与Meteor 1.0一起使用。 我尝试将这种方法结合起来,因为当我直接将其包括在内时,我得到了折叠的文本:

错误详细信息:


跟踪器重新计算函数异常:错误:未能在“节点”上执行“insertBefore”:要在其之前插入新节点的节点不是此节点的子节点。
错误(本机)
在Function.DOMRange.\u insertNodeWithHooks(http://localhost:3000/packages/blaze.js?77c0809654ee3a10dcd5a4f961fb1437e7957d33:379:12)
在Function.DOMRange.\u插入(http://localhost:3000/packages/blaze.js?77c0809654ee3a10dcd5a4f961fb1437e7957d33:348:16)
在DOMRange.attach(http://localhost:3000/packages/blaze.js?77c0809654ee3a10dcd5a4f961fb1437e7957d33:425:16)
在DOMRange.setMembers(http://localhost:3000/packages/blaze.js?77c0809654ee3a10dcd5a4f961fb1437e7957d33:469:12)
在领域化(http://localhost:3000/packages/blaze.js?77c0809654ee3a10dcd5a4f961fb1437e7957d33:1866:22)
at Object.Tracker.nonreactive(http://localhost:3000/packages/tracker.js?192a05cc46b867dadbe8bf90dd961f6f8fd1574f:502:12)
在多伦德(http://localhost:3000/packages/blaze.js?77c0809654ee3a10dcd5a4f961fb1437e7957d33:1856:15)
在http://localhost:3000/packages/blaze.js?77c0809654ee3a10dcd5a4f961fb1437e7957d33:1795:16
在Object.Blaze.\u与当前视图(http://localhost:3000/packages/blaze.js?77c0809654ee3a10dcd5a4f961fb1437e7957d33:2029:12)

我的代码看起来像:

<template name="contenteditable">

   {{{editable}}}

</template>


Template.contenteditable.helpers({
    editable: function () {
        var displayContent = "Please type something...";
        if (this.content){
            displayContent = this.content;
        }

        return '<div class="rich-text-editor" tabindex=0>' +  displayContent + '</div>';
     }

});

Template.contenteditable.rendered = function(){
    $('.rich-text-editor').redactor({
         blurCallback: function(e)
         {


             e.preventDefault();
             e.stopImmediatePropagation();

             var blurredItem = e.currentTarget;

          console.log("Blaze.getData(blurredItem)._id:" + Blaze.getData(blurredItem)._id + " val:" + this.code.get())





         <DO SOME UPDATE STUFF>

         }
    });
}

{{{可编辑}}}
Template.contenteditable.helpers({
可编辑:函数(){
var displayContent=“请键入内容…”;
if(this.content){
displayContent=this.content;
}
返回“”+显示内容+“”;
}
});
Template.contenteditable.rendered=函数(){
$('.rich text editor').redactor({
函数(e)
{
e、 预防默认值();
e、 停止即时复制();
var blurredItem=e.currentTarget;
console.log(“Blaze.getData(blurredItem)。\u-id:+Blaze.getData(blurredItem)。\u-id+“val:+this.code.get())
}
});
}

有什么想法吗?也许我需要改用.html/innerHTML方法?

我无法使用这种方法

我最终恢复了autorun/html替换方法,它工作了

根据这里的定义,它没有斯瓦维克的那么整洁,也许我做了一些愚蠢的事情