作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 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/
我正在使用 EditorJs,但它在控制台中给我这个警告 «blocks.stretchBlock()» 已弃用,将在下一个主要版本中删除。请改用 «BlockAPI»。 如何在 EditorJs 中
我是一名优秀的程序员,十分优秀!