要解决这个问题,可以使用Quill的keyboard模块来拦截回车键事件,并阻止默认行为。下面是一个示例代码:
var quill = new Quill('#editor', {
theme: 'snow',
modules: {
keyboard: {
bindings: {
// 重写回车键事件
handleEnter: {
key: 13,
handler: function(range, context) {
// 阻止默认行为
return false;
}
}
}
}
}
});
在上面的代码中,我们通过keyboard.bindings
来重写Quill的回车键事件。使用key: 13
指定回车键的键码为13,然后在handler
中返回false
来阻止默认行为。
在上述代码中,我们使用了一个具有ID为editor
的HTML元素作为编辑器容器。你需要确保在你的页面上有这样一个元素,并将其ID传递给Quill的构造函数。
这样,当用户按下回车键时,Quill将不会创建新的一行。