Antd4选择在选择字体时在文本区域中保持文本选择



我使用antd4 select作为字体系列/字体大小选择器。因此,当高亮显示文本时,我希望保留文本选择高亮显示,并在选择另一种字体时保持对文本区域的关注。我曾尝试在mousedown上使用preventDefault((,但正如您在下面的沙箱中看到的那样,它并没有像预期的那样工作。谢谢你的帮助。

沙箱

编辑:这是与antd v3 select一起工作的,但他们重写了它,不再工作。

Ciao,我修改了你的沙箱,现在文本仍然高亮显示,重点放在文本区域。简而言之:

  1. textarea添加了一个名为this.nameInput的引用
  2. 我用onChange替换了onMouseDown函数
  3. 在函数onChange中,我使用this.nameInput.focus()将焦点移动到文本区域

最新更新