我一直在尝试按照示例https://github.com/liip/extend-block-example-wp-plugin/blob/master/assets/js/spacing-control.js#L76
通过向其添加自定义psacing属性来扩展块唯一的区别是我想将该属性应用于所有块,因此我删除了块类型检查。
问题在于在编辑器中实时更新块。
这段代码:
if ( spacing ) {
props.attributes.className = `has-spacing-${ spacing }`;
}
如果未选择任何其他选项,则将一个类添加到块中。但是,如果我选择了任何一个选项,但又不想返回任何一个,则不会因为if(spacing)检查而删除上一个类。 如果我删除了该条件,则无论何时我想通过“在此后插入”链接然后再加上加号按钮添加一个新块时,paragraphgraph块都会自动添加,并且我无法选择任何其他块。
您知道是否有使其工作的方法吗?
非常感谢