在Slate.js编辑器中编辑的数据在data based中保存为[Object],[Object]。如何使这个Object成为有意义的内容?

Posted

技术标签:

【中文标题】在Slate.js编辑器中编辑的数据在data based中保存为[Object],[Object]。如何使这个Object成为有意义的内容?【英文标题】:The data edited in Slate.js editor saved as [Object],[Object] in the data based.How to make this Object as meaningful content? 【发布时间】:2021-09-21 02:22:27 【问题描述】:

我正在使用一个名为 slate-plugins 的 slate.js 框架来构建一个编辑器。它可以将数据保存在数据库中,但数据在数据库中保存为 [Obj],[Obj] 而不是 html 数据。因此,在前端调用数据时,它显示为 [Obj][Obj] 而不是我写的实际内容。我现在应该做什么

【问题讨论】:

【参考方案1】:

您的数据库(可能)只能存储字符串。所以你必须在保存之前使用JSON.stringify(value)对其进行序列化。

当需要做相反的操作时,使用JSON.parse(value_from_database)获取Slate可以理解的对象。

【讨论】:

以上是关于在Slate.js编辑器中编辑的数据在data based中保存为[Object],[Object]。如何使这个Object成为有意义的内容?的主要内容,如果未能解决你的问题,请参考以下文章

[开发总结]富文本前端框架对比分析

初探富文本之编辑器引擎

一款开源的 Web 富文本编辑器

在 Slate.js editor.apply(operation) 中没有正确应用“split_node”操作

是否有用于在 Core Data DB 中插入/编辑行的编辑器?

R编辑在父环境中定义的全局对象