在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成为有意义的内容?的主要内容,如果未能解决你的问题,请参考以下文章
在 Slate.js editor.apply(operation) 中没有正确应用“split_node”操作