Meteor Redactor-获取失败,无法执行';插入前';在';节点';流星误差
我正在尝试将Redactor与Meteor 1.0一起使用。 我尝试将这种方法结合起来,因为当我直接将其包括在内时,我得到了折叠的文本: 错误详细信息:Meteor Redactor-获取失败,无法执行';插入前';在';节点';流星误差,meteor,contenteditable,redactor,Meteor,Contenteditable,Redactor,我正在尝试将Redactor与Meteor 1.0一起使用。 我尝试将这种方法结合起来,因为当我直接将其包括在内时,我得到了折叠的文本: 错误详细信息: 跟踪器重新计算函数异常:错误:未能在“节点”上执行“insertBefore”:要在其之前插入新节点的节点不是此节点的子节点。 错误(本机) 在Function.DOMRange.\u insertNodeWithHooks(http://localhost:3000/packages/blaze.js?77c0809654ee3a10dcd
跟踪器重新计算函数异常:错误:未能在“节点”上执行“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替换方法,它工作了 根据这里的定义,它没有斯瓦维克的那么整洁,也许我做了一些愚蠢的事情