#wordpress-gutenberg #gutenberg-blocks
Вопрос:
я пытаюсь добавить z-индекс ко всем существующим блокам, поэтому я использую фильтры. но в аспекте сохранения есть проблема: допустим, я использую групповой блок, а внутри него разделительный блок и так далее. элементы стиля распорки (и других блоков) переопределяются моими новыми дополнительными элементами. теперь я использую Object.assign, что означает, что он должен добавить новое значение к существующим реквизитам, а не переопределять его, но это так.
это моя функция:
const positionzStyles = (extraProps, blockType, attributes) => {
const { gutrszIndex } = attributes;
const gutrsstyles = {};
if (typeof gutrszIndex !== 'undefined' amp;amp; gutrszIndex) {
//Object.assign({},extraProps, { style: {zIndex: gutrszIndex} });
gutrsstyles['z-index'] = gutrszIndex;
}
Object.assign(extraProps, { style: gutrsstyles });
//console.log('save: ', extraProps);
return extraProps;
}
wp.hooks.addFilter(
'blocks.getSaveContent.extraProps',
'gutrs/position-z-styles',
positionzStyles
);
есть идеи, чего мне здесь не хватает? есть ли другой способ добавить встроенные стили для существующих блоков?
с уважением