我正在尝试更新我创建的一个简单的自定义块,但是,我无法使用不推荐使用的属性。
为了进行测试,我尝试做一些简单的事情,例如将div标签更改为p标签(例如手册示例),但在编辑器中仍然收到无效的内容警告。
我的代码:
const { registerBlockType } = wp.blocks;
const attributes = {
id: {
type: 'string',
default: ''
},
label: {
type: 'string',
default: ''
}
}
registerBlockType('orthoscan/anchor', {
// Other properties
attributes,
edit: class extends wp.element.Component {
// Edit functions
},
save({ attributes }) {
return (
<p id={ `a-${attributes.id}` } data-menu-label={ attributes.label }></p>
)
},
deprecated: [
{
attributes,
save({ attributes }) {
return (
<div id={ `a-${attributes.id}` } data-menu-label={ attributes.label }></div>
)
}
}
]
})