lhw233
关注
142391 号成员,2024-05-14 18:06:09 加入
12
个人主页 浏览
1h47m
在线时长
  • 行内代码导致其后的文本不显示

    2025-01-13 21:15

    我把版本退回到 3.16 后问题没有了

  • 行内代码导致其后的文本不显示

    2025-01-10 18:55

    F5 刷新后,好像会合并文本节点,会删除多余的零宽空格,然后文本显示正常了,但由于还是零宽空格,光标异常依然存在

  • 行内代码导致其后的文本不显示

    2025-01-10 18:49

    总结

    • 光标异常:零宽空格后接中文字符会导致光标异常
    • 文字消失:在一定操作下,会生成多余的零宽空格,连续两个零宽空格可能导致后续文字不渲染
  • 行内代码导致其后的文本不显示

    2025-01-10 18:38

    文字消失时,出现了一个多的零宽空格

    image.png

    可以看到,这第的 div 下面只有 4 个元素,而在右边的显示里,有 5 个子节点,进一步查看,节点 2 和节点 3 都是零宽空格,而节点 4 才是"本反灌"文本image.png

  • 行内代码导致其后的文本不显示

    2025-01-10 17:56

    我怀疑是零宽空格后接中文字符导致的渲染错误,你可以看看我的新的回复

  • 行内代码导致其后的文本不显示

    2025-01-10 17:37

    如果是中文字符小时的 bug,此时开发者工具里显示是这样的image.png

  • 行内代码导致其后的文本不显示

    2025-01-10 17:23

    我怀疑和零宽空白符有关,我不懂 web,但这会儿打开开发者工具,
    我先输入一个行内代码image.png
    此时对应的块在行内代码里和后面有零宽空白符image.png

    如果我输入数字image.png

    数字会位于零宽空白符后image.png

    当我输入中文字符image.png

    image.png

    此时已经回触发 bug,使得从句末向左移动光标回到行内代码后面,当我在行内代码后删除字符,此时会让字符串分割为两个image.png
    感觉像是零宽字符让后面的中文字符串被认为是一个 block,当开始删除字符后,形成两个 block

  • 行内代码导致其后的文本不显示

    2025-01-09 16:59

    经过测试,

    行级代码 行级代码后的字符 是否触发 bug
    纯数字 任意 不触发
    任意 纯数字 不触发
    含有中文字符 非数字 触发
    非纯数字 中文字符 触发
  • 行内代码导致其后的文本不显示

    2025-01-09 16:34

    切换回默认主题并关闭所有插件,然后重启思源笔记,并新建一个笔记后,依然存在这个问题

  • 行内代码导致其后的文本不显示

    2025-01-09 16:31

    使用的是思源 3.1.19,用的写味主题

  • 行内代码导致其后的文本不显示

    2025-01-09 16:30

    screenshots.gif

    可以看这个动图,我先打了一个行内公式,然后打中文字符,之后左移光标一格,就到了行内公式的后面,之后按退格键,删除倒数第二个字符,其余的如图