1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/open-hand-choerodon-ui

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
tooltip.md 2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
xilang Отправлено 2 лет назад 86e14e0
order title
8
zh-CN en-US
按钮文字气泡
Tooltip

zh-CN

使用 Tooltip 来显示按钮内容。

en-US

Use Tooltip to show button text content.

import { Button, Tooltip } from 'choerodon-ui/pro';

const App = () => {
  const [flag, setFlag] = React.useState(true);
  const handleClick = React.useCallback(() => setFlag(!flag), [flag]);
  const overflowStyle = React.useMemo(() => ({ 
    maxWidth: 100, overflow: 'hidden', textOverflow: 'ellipsis', whiteSpace: 'nowrap',
  }), []);
  return (
    <>
      <div style={{ margin: '20px 0' }}>基础文字气泡</div>
      <Tooltip title="xxx" placement="bottom">
        <Button tooltip="always" disabled>
          始终显示气泡的按钮
        </Button>
      </Tooltip>
      <Button tooltip="overflow" style={flag ? overflowStyle : undefined} onClick={handleClick}>
        内容超长时显示气泡&lt;点击改变样式&gt;
      </Button>
      <Button href="https://choerodon.io" target="_blank" tooltip="always" disabled>
        跳转按钮
      </Button>
      <div style={{ margin: '20px 0' }}>拓展Tooltip属性的文字气泡(支持自定义气泡内容)</div>
      <Tooltip title="xxx" placement="bottom">
        <Button
          tooltip={['always', { title: '自定义内容', theme: 'light', placement: 'left', mouseLeaveDelay: 1, mouseEnterDelay: 1 }]}
          disabled
        >
          始终显示气泡的按钮
        </Button>
      </Tooltip>
      <Button
        tooltip={['overflow', { title: '自定义内容', theme: 'light', placement: 'left' }]}
        style={flag ? overflowStyle : undefined}
        onClick={handleClick}
      >
        内容超长时显示气泡&lt;点击改变样式&gt;
      </Button>
      <Button
        href="https://choerodon.io"
        target="_blank"
        tooltip={['always', { title: '自定义内容', theme: 'light', placement: 'left' }]}
        disabled
      >
        跳转按钮
      </Button>
    </>
  )
}

ReactDOM.render(
  <App />,
  mountNode
);

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/open-hand-choerodon-ui.git
git@gitlife.ru:oschina-mirror/open-hand-choerodon-ui.git
oschina-mirror
open-hand-choerodon-ui
open-hand-choerodon-ui
master