如何在summernote中更改输入行为

时间:2016-06-01 11:27:22

标签: summernote

我得到了这个旧代码

// myenter.js, enter key is binded to insertParagraph command.
    $.summernote.addPlugin({
      name : 'myenter',
      events : {
        // redefine insertParagraph 
        'insertParagraph' : function(event, editor, layoutInfo) {
      //you can use summernote enter 
      //layoutInfo.holder().summernote('insertParagraph');   

      // also you can use your enter key 
      layoutInfo.holder().summernote('insertNode', document.createTextNode("\r\n")); 

     // to stop enter key 
     //e.preventDefault();
    }
  }
});

$(' .summernote')。summernote({height:300});

但现在添加插件的方法已经改变,我想通过此代码使用新版本的此功能

$.extend($.summernote.plugins, {
    'myenter': function (context) {
        console.log('myenter');
    }
});

但它根本没有被调用

我曾尝试过相同的功能  summernote.onEnter  和 summernote.keyPress  但它给出了错误..

2 个答案:

答案 0 :(得分:5)

$.extend($.summernote.plugins, {
    'brenter': function (context) {
        this.events = {
            'summernote.enter': function (we, e) {
                // insert 2 br tags (if only one br tag is inserted the cursor won't go to the next line)
                document.execCommand('insertHTML', false, '<br><br>');
                e.preventDefault();
            }
        };
    }
}

答案 1 :(得分:0)

我设法像这样修复它:

Teachers