title: "区块目录" post_status: publish comment_status: open taxonomy: category: - gutenberg-docs post_tag: - Data - Reference Guides - Repos
区块目录
命名空间:core/block-directory。
选择器
getDownloadableBlocks
返回可用的未安装区块。
参数
- state
Object: 全局应用状态。 - filterValue
string: 搜索字符串。
返回值
Array: 可下载的区块。
getErrorNoticeForBlock
返回指定区块的错误通知。
参数
- state
Object: 全局应用状态。 - blockId
string: 区块插件的 ID。例如:my-block
返回值
string|boolean: 错误文本,若无错误则返回 false。
getErrorNotices
返回所有区块错误通知。
参数
- state
Object: 全局应用状态。
返回值
Object: 包含错误通知的对象。
getInstalledBlockTypes
返回当前会话中已在服务器上安装的区块类型。
参数
- state
Object: 全局应用状态。
返回值
Array: 区块类型项数组
getNewBlockTypes
返回已在服务器上安装并在当前文章中使用的区块类型。
参数
- state
Object: 全局应用状态。
返回值
Array: 区块类型项数组。
getUnusedBlockTypes
返回已在服务器上安装但未在当前文章中使用的区块类型。
参数
- state
Object: 全局应用程序状态。
返回值
Array: 区块类型项数组。
isInstalling
如果块插件安装正在进行中,则返回 true。
参数
- state
Object: 全局应用程序状态。 - blockId
string: 块的 ID。
返回值
boolean: 此块当前是否正在被安装。
isRequestingDownloadableBlocks
如果应用程序正在请求可下载区块,则返回 true。
参数
- state
Object: 全局应用程序状态。 - filterValue
string: 搜索字符串。
返回值
boolean: 是否正在请求区块列表。
操作
addInstalledBlockType
返回一个操作对象,用于将区块类型添加到“新安装”的跟踪列表中。
参数
- item
Object: 包含区块 ID 和名称的区块项。
返回值
Object: 操作对象。
clearErrorNotice
清除指定区块的错误通知。
参数
- blockId
string: 区块插件的 ID。例如:my-block
返回
Object: 操作对象。
fetchDownloadableBlocks
返回一个操作对象,用于发出信号表示已请求可下载区块且正在加载中。
参数
- filterValue
string: 搜索字符串。
返回
Object: 操作对象。
installBlockType
用于安装区块插件的操作。
参数
- block
Object: 搜索返回的区块项目。
返回值
boolean: 区块是否成功安装并加载。
receiveDownloadableBlocks
返回一个用于表示可下载区块已更新的操作对象。
参数
- downloadableBlocks
Array: 可下载区块。 - filterValue
string: 搜索字符串。
返回值
Object: 操作对象。
removeInstalledBlockType
返回一个用于从“新安装”跟踪列表中移除区块类型的操作对象。
参数
- item
string: 包含区块 ID 和名称的区块项。
返回
Object: 操作对象。
setErrorNotice
为用户设置指定块的错误通知。
参数
- blockId
string: 块插件的 ID。例如:my-block - message
string: 通知中显示的消息。 - isFatal
boolean: 用户是否可以从错误中恢复。
返回值
Object: 操作对象。
setIsInstalling
返回一个用于指示安装正在进行中的操作对象。
参数
- blockId
string: - isInstalling
boolean:
返回值
Object: 操作对象。
uninstallBlockType
触发以卸载区块插件的操作。
参数
- block
Object: blockType 对象。