如何从Gutenberg中选择的块中获取startIndex和endIndex?

时间:2020-02-29 作者:Naveen

我试图从古腾堡区块中获取选择的开始索引和结束索引。

enter image description here

我可以通过

wp.data.select(\'core/block-editor\').getSelectedBlock()
以下是块编辑器返回的对象

enter image description here

返回的对象没有任何方法来检索块中的选择开始和结束,attributes属性只有全文,是否有API方法可以获取此开始和结束索引?

P、 s:使用这个示例注册工具栏按钮时,我可以在props中找到startIndex和endIndex(https://developer.wordpress.org/block-editor/tutorials/format-api/3-apply-format/), 我面临的问题是我无法从外部获得它

1 个回复
SO网友:portalZINE

您可以使用这些来获取选择的开始和结束:

var startIndex = wp.data.select(\'core/block-editor\').getSelectionStart();
var endIndex   = wp.data.select(\'core/block-editor\').getSelectionEnd();

相关推荐