这个编辑。自动完成程序
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首字母缩写完成符);