我正在尝试编写自己的WYSIYG丰富形式文本编辑器。我仍处于起步阶段。现在,我正在文本区域内编写文本,并能够使用“粗体,斜体等”样式修改数据。
现在,我正在尝试从文本区域获取数据,并尝试使用api端点将其发布。这是我的post对象需要的问题,标题,类型,描述和内容块。到目前为止,该内容块保存了数据,基本上就是修改后的文本,但我仍然能够捕获文本,但是当我尝试将其输入内容块时,它将引发错误“。
这是我的代码:
`// Create the new PostRequest
const post = new Post();
post.title = 'TEST';
// post.description = this.post.description;
post.type = '';
post.featuredImageLink = '';
const containerBlock = new ContentBlock();
post.contentBlocks.push(containerBlock);
post.contentBlocks[0].typeId = 4;
// Error in below line: Argument of type 'string' is not assignable to parameter of type 'contentblock'.
post.contentBlocks[0].children.push(JSON.stringify(test.innerHTML));`
错误:“字符串”类型的参数无法分配给“内容块”类型的参数。
我正在尝试使用所有样式推送字符串化的字符串,但是我的post对象期望使用内容块类型的字符串。如何将我从文本区域收到的消息转换为内容块类型。我告诉您我正在尝试重新创建诸如medium.com之类的编辑器而没有任何库使用情况,我的方法可能完全错了。
谢谢。