# 代码块头部自定义 可以通过 props 控制代码块头部的显示,以及通过命名插槽替换头部左/右两侧内容。 常用 props: - `showHeader` — 是否显示头部 - `showCollapseButton` — 头部折叠按钮 - `showCopyButton` — 复制按钮 - `showExpandButton` — 展开/收起按钮 - `showPreviewButton` — 预览按钮 - `showFontSizeButtons` — 字号控制按钮组 排查问题 如果遇到样式冲突(例如 Tailwind 的 reset 或 util 导致头部布局变化),请查看主排查页面以获取 Tailwind 导入顺序和解决方法:`/zh/guide/troubleshooting`。 示例 下面是常用的示例(README 中也包含同样的示例);这些示例通常可以直接在项目中复用。 隐藏头部(简单用法) ```vue twoslash ``` 使用 `#header-left` / `#header-right` 插槽替换默认头部 ```vue twoslash ``` 自定义加载占位符(当 `stream=false` 且 `loading=true` 时显示) ```vue twoslash ``` 事件与注意事项 - 组件在复制操作时会触发 `copy` 事件(事件回调接收复制的文本);使用 `@copy="onCopy"` 监听。 - 组件仅在你监听 `@preview-code` 时才会触发 `previewCode` 事件;负载为 `{ node, artifactType, artifactTitle, id }`。(不监听时,内置预览弹窗仅支持 HTML。) - 若要隐藏某类默认按钮,可使用布尔 props:`showCollapseButton`、`showCopyButton`、`showExpandButton`、`showPreviewButton`、`showFontSizeButtons`。 - 可通过 `showTooltips` 控制当前代码块头部按钮 tooltip 的显示。 - `showHeader` 控制是否渲染头部栏。