gpt4 book ai didi

javascript - EditorJs 警告 "«blocks.stretchBlock()» is deprecated and will be removed in the next major release. Please use the «BlockAPI» instead."

转载 作者:行者123 更新时间:2023-12-05 06:01:25 46 4
gpt4 key购买 nike

我正在使用 EditorJs,但它在控制台中给我这个警告

«blocks.stretchBlock()» 已弃用,将在下一个主要版本中删除。请改用 «BlockAPI»。

如何在 EditorJs 中使用 «BlockAPI»

这是我的 EditorJs 初始化:

const editor = new EditorJS({
tools: {
header: Header,
list: List,
image: Image,
embed: {
class: Embed,
config: {
services: {
youtube: true
}
}
},
},
})

最佳答案

Block API 通过 block 属性中的构造函数属性传递。您必须从那里获取它并将其设置为您所在街区的属性(property)。

它应该看起来像这样:

class CustomBlock {
private data;
private block;

constructor({
data,
block
}) {
this.data = data;
this.block = block;
}

toggleStretched() {
this.block.stretched = !!this.data.stretched;
}

// Rest of the block implementation
}

官方文档似乎不是最新的,但是我找到了this file带有 Block API 的描述。

关于javascript - EditorJs 警告 "«blocks.stretchBlock()» is deprecated and will be removed in the next major release. Please use the «BlockAPI» instead.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67207169/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com