我正在尝试在 Gutenberg 中使用 HOC withInstanceId
(生成唯一标识符以用作 HTML 中的 ID)和withColors
(在侧边栏中使用颜色选择器),但我不确定 ESNext 语法是否正确。(而且我认为技术上正确的非 ESNext 语法......)
这是我的出发点,但显然不正确:
const { __ } = wp.i18n;
const { registerBlockType } = wp.blocks;
const { withColors } = wp.editor;
const { withInstanceId } = wp.compose;
registerBlockType( 'blocksetc/test', {
title: __( 'title' ),
attributes: {
highlightColor: {
type: "string"
},
},
edit: withColors( 'highlightColor' )( function ({ attributes, setAttributes, className, instanceId }) {
return (
);
},
save( { attributes } ) {
return (
);
},
} );
一点指导将不胜感激。