我们正在开发使用JavaScript纯粹在客户端编写的新应用程序。将会有一些基于该文本创建的文本编辑器和图形。这很容易,但我们需要双管齐下。将有工具直接修改图形,如移动元素和其他操作。应将这些更改写回文本表示。
我基本上在考虑改变图形的两种方法:
第一种方法可能更容易,但它具有双重逻辑,并且使得维护性很难。
第二种方法肯定难以实施。它可能需要一些标记化器来保持对象中的每个文本元素并将该对象链接到图形。更换图形后,它会更新令牌......但下一步是什么?如何根据令牌更新原始文本?是否有一些通用的标记符可以在某些内容发生变化时从其表示中重新创建文本?
编辑:基本上我正在寻找的是一种创建解析文本的标记化表示的方法,可以在以后更新,然后更新为原始文本。