Summernote回调onPaste和summernote.paste的工作方式不同

时间:2018-10-16 12:32:41

标签: javascript javascript-events summernote

// onPaste callback
$('#summernote').summernote({
  callbacks: {
    onPaste: function(e) {
      console.log('Called event paste');
    }
  }
});

// summernote.paste
$('#summernote').on('summernote.paste', function(e) {
  console.log('Called event paste');
});

请参考上面的代码https://summernote.org/deep-dive/#onpaste

在注册时的任何一种情况下,尝试粘贴它的方式均不相同。

例如:

var bufferText = ((e.originalEvent || e).clipboardData || window.clipboardData).getData('Text');
e.preventDefault();
document.execCommand('insertText', false, bufferText);

引用上面的代码Paste content as plain text in summernote editor

以上代码仅在回调中使用:onPaste

虽然summernote.paste中使用了代码,但它将使getData不是函数,因为它是未定义的 知道为什么吗?

0 个答案:

没有答案