自动完成

这个编辑。自动完成程序filter用于扩展和覆盖块使用的自动补偿器列表。

这个自动完成在中找到组件@wordpress/块编辑器应用此筛选器。这个@wordpress/组件包提供了基础自动完成组件,但块通常应使用@wordpress/块编辑器.

例子

下面是使用编辑。自动完成Complete.completers筛选以添加首字母缩写完成符。您可以使用自动完成中的组件@wordpress/组件包裹。

//我们的完成者const首字母缩写Completer={name:'缩写词',triggerPrefix:'::',选项:[{字母:“FYI”,扩展名:“For Your Information”},{字母:“AFAIK”,扩展名:“据我所知”},{字母:“IIRC”,扩展名:“如果我回忆正确”},],getOptionKeywords({字母,展开}){const expansionWords=expansion.split(/\s+/);return[字母,……扩展词];},getOptionLabel:acronom=>acronom.letters,getOptionCompletion:({字母,展开})=>(<abbr title={expansion}>{letters}</abbr>,),};//我们的过滤功能函数appendAcronymCompleter(补全符,blockName){return blockName===“my-plugin/foo”?[…补足词,缩写Completer]:补足者;}//添加过滤器wp.hooks.add过滤器(’编辑。自动完成补足符',“my-plugin/autocompleters/缩写词”,append首字母缩写完成符);