Skip to content
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

在即时渲染模式中,无法删除无序列表中出现的空行 #1569

Closed
a1473838623 opened this issue Mar 1, 2024 · 3 comments
Closed

Comments

@a1473838623
Copy link

a1473838623 commented Mar 1, 2024

编辑模式

  • ir 即时渲染模式

描述问题

一旦无序列表中的某一行出现了空行,其他同级列表都会插入一空行,且该空行无法单独删除,只能通过 JS 一起删除全部空行。

- 1
  
  - 2
- 3
  
  - 4

期待的结果

应该能够删除无序列表中的空行。删除后如下所示

- 1
  - 2
- 3
  - 4

截屏或录像

以下录屏(分屏编辑)中,删除键不起作用;在即时渲染模式中光标无法移动到空行,但是间距比其他没有空行的间距大

版本信息

  • 版本:3.9.8
  • 操作系统:win10 or ubuntu
  • 浏览器:chrome
@Vanessa219
Copy link
Owner

这个应该是 SV 模式。由于 #1319 ,SV 模式相关问题不再进行修改。

@a1473838623
Copy link
Author

仅使用ir模式的情况下也会出现这种情况。录屏中使用分屏只是为了展示。
目前使用css暂时解决了,但个人认为在一个地方插入空行就会导致全文插入空行,而且无法删除空行,这种行为的破坏性较大。

.vditor>* {

  li>p {
    margin-block-start: 0em !important;
    margin-block-end: 0em !important;
  }

  li {
    margin-top: 0.4em !important;
  }

}

@Vanessa219
Copy link
Owner

IR 模式下是可以进行删除的。如果没有空行的话不会有间距的,这个空行是根据 CommonMark 规范生成的一个 p 标签。

QQ20240304-200925-HD.mp4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants