DomainPane API 调试面板
Collection / Request / Response / Mock / Workflow 5 个 tab 的 API 调试面板。
基础用法
预定义 5 个 tab(id:collection、request、response、mock、workflow),每个 tab 内容由消费方通过 named slot
#panel-{tabId}(Vue)/ slots["panel-{tabId}"](React)填入。也可通过 tabs prop 覆盖默认列表。
来源:domain.html。
REST 集合树(基于 CfTreeView)。
<CfDomainPane>
<template #panel-collection>...</template>
<template #panel-request>...</template>
</CfDomainPane> <CfDomainPane slots={{
'panel-collection': <PanelA />,
'panel-request': <PanelB />,
}} /> 真实内容拼装
5 个 tab 拼出一个 Postman 雏形:CfTreeView 集合 / CfMethodBadge + CfKVEditor 请求 / CfStatusCodeBadge + CfDescriptionList 响应。
- auth/
- orders/
<CfDomainPane>...</CfDomainPane> <CfDomainPane slots={{...}} /> API
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
modelValue / value | string | 第一个 tab id | 活动 tab |
tabs | TemplatePaneTab[] | 预设 | 自定义 tab 列表 |
size | 'sm' | 'md' | 'lg' | 'md' |
预设的 tab id 列表导出为 PROTOCOL_TABS / NETWORK_TABS / SQL_TABS 等常量,可在自定义 tabs 时直接拿来用。
模版组件本质是
CfTabs的语义薄壳。如果你不需要一组预定义 tab,直接用 CfTabs 即可。
反馈与讨论
DomainPane API 调试面板 的讨论