-
Notifications
You must be signed in to change notification settings - Fork 140
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
仅预览模式,’\n‘换行后空了一行出来 #574
Comments
看下你对应的html是怎样的,正常的是这样 <p data-line="0">fas<br>
asd<br>
sasdd</p> |
或许是因为,在替换为 |
查了下文档,这是有些 Markdown 解析器在生成 HTML 时,为了保持与原始 Markdown 文件的最大兼容性和可读性,选择保留原始的换行符。而 markdown-it 和 marked 在设置 breaks 为 true,有上面相同的行为。 如果不希望使用的话,可以从这里参考设置它的值。 由于 |
问题是我现在需要在输入框借助\n换行,其实就是输入框默认的换行行为是在字符串添加\n,而我们后端也需要这个来表示换行。渲染的时候就用的咱们的插件,所有下面的markdown语法应该不行。 |
如果确实要使用 |
那中间空了一行的问题就解决不掉了嘛0.0 |
从编译规则上去处理挺麻烦的,通过组件提供的预处理html的方法 <MdPreview sanitize={(h) => h.replace(/<br>\n/g, '<br>')} /> |
加上这个可以了,感谢老哥 |
描述这个Bug
版本号
vue3项目,4.16.7
问题重现链接
No response
The text was updated successfully, but these errors were encountered: