1

Я разместил редактор summernote в своем веб-приложении.параметр перетаскивания summernote не работает

И я нашел, что он все еще способен перетащить изображение в область редактора. Конечно, я блокировал вход summernote на код ниже. (Ниже метода приводится в summernote официальном сайте)

summernote.summernote('disable'); 
summernote.summernote({ 
    disableDragAndDrop : true 
}); 

Что еще я мог бы попробовать?

FYI, я инициализируюсь мое лето примечание как ...

var s_note = $('#${id}_summernote'); 

    var summernote = s_note.summernote({ 
     height : 200 
     , dialogsInBody : true 
     , toolbar: [ 
      ['style', ['style']], 
      ['font', ['bold', 'italic', 'underline', 'clear']], 
      ['fontname', ['fontname']], 
      ['color', ['color']], 
      ['para', ['ul', 'ol', 'paragraph']], 
      ['height', ['height']], 
      ['table', ['table']], 
      ['insert', ['link', 'picture', 'hr']], 
      ['view', ['fullscreen', 'codeview']], 
      ['help', ['help']] 
     ] 
     , callbacks : { 
      onImageUpload : function(files){ 
       console.log(files); 
       var img = document.createElement('img'); 
       img.src='http://summernote.org/img/icons/1200x630.png'; 
       uploadWYSIWYGFile(files); 

       s_note.summernote('insertNode', img); 
      } 
      , onChange : function(){ 
       console.log(1); 
       var richValue = s_note.summernote('code'); 
       valueHolder.val(richValue); 
      } 
     } 
    }); 

ответ

1

Summernote не обновляет его параметры динамически. При создании редактора вы должны передать disableDragAndDrop. Например ...

// 01. create editor with options. 
$('#summernote').summernote({ 
    disableDragAndDrop:true, 
    height: 200 
}); 
// 02. then call disable API 
$('#summernote').summernote('disable'); 

Для получения более подробной информации о параметрах ....

http://summernote.org/deep-dive/#initialization-options

+0

Спасибо за ответ от разработчика! –

Смежные вопросы