使用高级 Chakra UI 组件更快地构建 💎

了解更多
跳到内容
文档在线示例指南博客
赞助

块引用

用于引用外部文本内容

源码Storybook组件方案
如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。

用法

import { Blockquote } from "@chakra-ui/react"
<Blockquote.Root>
  <Blockquote.Content cite="https://" />
  <Blockquote.Caption>
    <cite>Uzumaki Naruto</cite>
  </Blockquote.Caption>
</Blockquote.Root>
信息
如果您更喜欢封闭式组件组合,请查看下方代码片段

示例

带引文

提供关于块引用的参考

  • cite 属性传递给 Blockquote.Content,指向引用网址
  • 渲染 Blockquote.Caption 组件以显示引用作者的姓名
如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
漩涡鸣人

颜色

使用 colorPalette 属性改变块引用的颜色。

灰色

如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
漩涡鸣人

红色

如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
漩涡鸣人

绿色

如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
漩涡鸣人

蓝色

如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
漩涡鸣人

水鸭色

如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
漩涡鸣人

粉色

如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
漩涡鸣人

紫色

如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
漩涡鸣人

青色

如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
漩涡鸣人

橙色

如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
漩涡鸣人

黄色

如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
漩涡鸣人

变体

使用 variant 属性改变块引用的视觉样式。

如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。

图标

这是一个如何组合 FloatBlockquoteIcon 以在块引用上显示图标的示例。默认图标是双引号。

如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
漩涡鸣人

或者,您可以渲染一个自定义图标。

如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
漩涡鸣人

对齐

使用 justify 属性改变块引用的对齐方式。

起始

如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
漩涡鸣人

居中

如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
漩涡鸣人

结束

如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
漩涡鸣人

带头像

这是一个如何组合 BlockquoteAvatarFloat 组件以创建令人惊叹的推荐组件的示例。

如果有人自以为是,其实什么也不是,那就是欺骗自己。各人应当察验自己的行为,这样他所夸口的,只在于自己,不必与别人比较。
EJ
Emily Jones

封闭组件

这是一个如何创建封闭组件组合的示例

import { Blockquote as ChakraBlockquote } from "@chakra-ui/react"
import * as React from "react"

export interface BlockquoteProps extends ChakraBlockquote.RootProps {
  cite?: React.ReactNode
  citeUrl?: string
  icon?: React.ReactNode
  showDash?: boolean
}

export const Blockquote = React.forwardRef<HTMLDivElement, BlockquoteProps>(
  function Blockquote(props, ref) {
    const { children, cite, citeUrl, showDash, icon, ...rest } = props

    return (
      <ChakraBlockquote.Root ref={ref} {...rest}>
        {icon}
        <ChakraBlockquote.Content cite={citeUrl}>
          {children}
        </ChakraBlockquote.Content>
        {cite && (
          <ChakraBlockquote.Caption>
            {showDash ? <>&mdash;</> : null} <cite>{cite}</cite>
          </ChakraBlockquote.Caption>
        )}
      </ChakraBlockquote.Root>
    )
  },
)

export const BlockquoteIcon = ChakraBlockquote.Icon

如果您想自动将封闭组件添加到您的项目中,请运行以下命令

npx @chakra-ui/cli snippet add blockquote

属性

属性默认值类型
colorPalette '灰色'
'灰色' | '红色' | '橙色' | '黄色' | '绿色' | '水鸭色' | '蓝色' | '青色' | '紫色' | '粉色'

组件的配色方案

justify '起始'
'起始' | '居中' | '结束'

组件的对齐方式

variant '柔和'
'柔和' | '实色' | '普通'

组件的样式

上一页

Wrap

下一页

Code