You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从EditorJS区块中获取type及data等属性数据?

解决EditorJS区块实例获取type和data属性的问题

你可以通过区块实例的save()方法来获取包含type和data的完整数据对象,示例代码如下:

const blockInstance = editor.blocks.getBlocksByIndex(0);
const blockData = blockInstance.save();
// 现在可以访问type和data
console.log(blockData.type); // 输出区块类型,比如"header"
console.log(blockData.data.level); // 输出标题的level字段(如果是标题区块)

另外,也能直接访问区块实例的私有属性(不推荐,版本更新可能导致属性变动):

const blockInstance = editor.blocks.getBlocksByIndex(0);
console.log(blockInstance._type); // 区块类型
console.log(blockInstance._data); // 区块数据

优先用save()方法,这是官方提供的安全方式,能保证EditorJS版本迭代时的兼容性。

内容的提问来源于stack exchange,提问作者ptmr.io

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 02:15:34