【公众号】: 风灵
【浏览器UA】: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 isNewEditor true
【页面链接】: https://mp.weixin.qq.com/cgi-bin/appmsg?t=media/appmsg_edit&action=edit&reprint_confirm=0×tamp=1740174990361&type=77&appmsgid=502559049&token=2098542973&lang=zh_CN
【问题描述】: 请描述问题发生时的操作步骤,并最好能附出现问题的截图
**问题描述**:
使用 Shift+Enter 换行时,编辑器错误生成带间距的段落(`<p>` 标签),而非无间距换行符(`
`)。
**重现步骤**:
1. 在编辑器中输入文字。
2. 按 Shift+Enter 换行。
3. 预览时行间出现多余空行。
**期望效果**:
Shift+Enter 应插入 `
` 标签实现紧凑换行(类似 Markdown 的换行逻辑)。
**技术建议**:
修改编辑器键盘事件处理代码为:
```javascript
editor.on('keydown', (e) => {
if (e.keyCode === 13 && e.shiftKey) { // 13=Enter键, shiftKey=Shift按下
e.preventDefault(); // 阻止默认生成<p>的行为
editor.execCommand('insertHTML', '
'); // 强制插入
标签
}
});
你好,参考下该贴https://developers.weixin.qq.com/community/develop/doc/0006e28720cb80acc9e2708ec6b800?_at=1740452157291