Javascript Konva可动态更改Konva的文本

Javascript Konva可动态更改Konva的文本,javascript,konva,Javascript,Konva,我的问题是,是否可以通过双击并用键盘输入新文本来动态更改Konva的文本。Konva没有现成的可编辑文本 “文档”页面将一个可编辑的HTML元素放置在画布上,让用户进行编辑,然后在编辑完成后将其删除。使用这种方法,您的主要问题是在某种程度上保持Konva元素和DOM元素之间的文本样式一致。否则,两种模式之间的转换可能看起来不像真正的所见即所得。然而,根据您的需要,这个解决方案可能已经足够接近了 另一种方法是创建一个隐藏的文本区域/输入,捕获其事件,并在画布上完全模拟文本交互,如光标移动和文本选择

我的问题是,是否可以通过双击并用键盘输入新文本来动态更改Konva的文本。Konva没有现成的可编辑文本

“文档”页面将一个可编辑的HTML元素放置在画布上,让用户进行编辑,然后在编辑完成后将其删除。使用这种方法,您的主要问题是在某种程度上保持Konva元素和DOM元素之间的文本样式一致。否则,两种模式之间的转换可能看起来不像真正的所见即所得。然而,根据您的需要,这个解决方案可能已经足够接近了


另一种方法是创建一个隐藏的
文本区域
/
输入
,捕获其事件,并在画布上完全模拟文本交互,如光标移动和文本选择。这将很难正确完成,但可以说会带来更无缝的用户体验。事实上,这就是fabric.js在其可编辑文本的引擎盖下所做的。

一个简单的谷歌搜索将为您提供许多答案。