Как я могу прокрутить недавно вставленный блок в представление в редакторе wordpress Gutenberg?
Я создаю блок с
const nextBlock = createBlock( 'core/paragraph' );
wp.data.dispatch( 'core/editor' ).insertBlock( nextBlock );
//scroll the block into the view
Я также видел, что Гутенберг использует пакет dom-scroll-into-view
, например, .
В их документации говорится:
var scrollIntoView = require('dom-scroll-into-view');
scrollIntoView(source,container,config);
но как я могу заставить его работать в моем случае, как получить элементы DOM источника и контейнера?
const blockNode = getBlockDOMNode( blockId )
иconst scrollContainer = getScrollContainer( blockNode )
, как в MultiSelectScrollIntoView. Может, нравитсяscrollIntoView( blockNode, scrollContainer, { onlyScrollIfNeeded: true, } );
. У нас есть идентификатор блока сnextBlock.id
или с префиксом'block-'
? - person birgire   schedule 22.06.2019