Summernote:带有 ('code') 的 .summernote 删除了初始化选项

Posted

技术标签:

【中文标题】Summernote:带有 (\'code\') 的 .summernote 删除了初始化选项【英文标题】:Summernote: .summernote with ('code') removes initialization optionsSummernote:带有 ('code') 的 .summernote 删除了初始化选项 【发布时间】:2018-01-09 14:47:25 【问题描述】:

我将summernote初始化为:

$('.summernote').summernote(
            height: ($(window).height() - 300),
            callbacks: 
                onImageUpload: function (image) 
                    alert("image");

                
            
        ); 

当我调用函数时

lastAppendedObj.find("textarea[name='html1']").summernote("code", value.html1);

在名为 html1 的 textarea 上,对于该 textarea,onImageUplaod 函数不再被覆盖。这可能是什么原因?谢谢。

【问题讨论】:

【参考方案1】:

当你调用 .summernote("code",anything) 时,它会用默认值覆盖当前的summernote。

如果你想要带有定义选项的 Summernote,只需在 json 中获取上述参数并传递相同的参数。例如:

var testJson=
            height: ($(window).height() - 300),
            callbacks: 
                onImageUpload: function (image) 
                    alert("image");

                
            
        

$('.summernote').summernote(testJson);

lastAppendedObj.find("textarea[name='html1']").summernote(testJson, value.html1);

【讨论】:

它没有填充

以上是关于Summernote:带有 ('code') 的 .summernote 删除了初始化选项的主要内容,如果未能解决你的问题,请参考以下文章

带有 Summernote 的 CodeIgniter - 无法将图像上传到数据库

Summernote 编辑器落后于 Summernote 工具栏

Django-summernote 工作正常,但显示带有 HTML 标记的文本

summernote - 在 HTML 视图中更新代码

使用自定义样式将外部元素拖放到summernote编辑器

django summernote 无法正常工作