Tooltip 文字提示
基础用法
通过设置 placement 属性可以设置 tooltip 的位置;
可选位置:top/top-start/top-end/bottom/bottom-start/bottom-end/left/left-start/left-end/right/right-start/right-end
html
<div style="width: 400px;">
<div style="display: flex;justify-content: space-between;padding: 0 70px">
<ivy-tooltip content="Tooltip 文字提示" placement="top-left">
<ivy-button type="success">上左</ivy-button>
</ivy-tooltip>
<ivy-tooltip content="Tooltip 文字提示" placement="top">
<ivy-button type="success">上边</ivy-button>
</ivy-tooltip>
<ivy-tooltip content="Tooltip 文字提示" placement="top-right">
<ivy-button type="success">上右</ivy-button>
</ivy-tooltip>
</div>
<div style="display: flex;justify-content: space-between;height: 180px;padding: 20px 0;">
<div style="display: inline-flex;justify-content: space-between;flex-direction: column;">
<ivy-tooltip content="Tooltip 文字提示" placement="left-top">
<ivy-button type="success">左上</ivy-button>
</ivy-tooltip>
<ivy-tooltip content="Tooltip 文字提示" placement="left">
<ivy-button type="success">左边</ivy-button>
</ivy-tooltip>
<ivy-tooltip content="Tooltip 文字提示" placement="left-bottom">
<ivy-button type="success">左下</ivy-button>
</ivy-tooltip>
</div>
<div style="flex: auto;"></div>
<div style="display: inline-flex;justify-content: space-between;flex-direction: column;">
<ivy-tooltip content="Tooltip 文字提示" placement="right-top">
<ivy-button type="success">右上</ivy-button>
</ivy-tooltip>
<ivy-tooltip content="Tooltip 文字提示" placement="right">
<ivy-button type="success">右边</ivy-button>
</ivy-tooltip>
<ivy-tooltip content="Tooltip 文字提示" placement="right-bottom">
<ivy-button type="success">右下</ivy-button>
</ivy-tooltip>
</div>
</div>
<div style="display: flex;justify-content: space-between;padding: 0 70px">
<ivy-tooltip content="Tooltip 文字提示" placement="bottom-left">
<ivy-button type="success">下左</ivy-button>
</ivy-tooltip>
<ivy-tooltip content="Tooltip 文字提示" placement="bottom">
<ivy-button type="success">下边</ivy-button>
</ivy-tooltip>
<ivy-tooltip content="Tooltip 文字提示" placement="bottom-right">
<ivy-button type="success">下右</ivy-button>
</ivy-tooltip>
</div>
</div>
主题
通过theme
属性可以设置主题,可选值light/dark
html
<ivy-tooltip content="Tooltip 文字提示">
<ivy-button type="success">默认</ivy-button>
</ivy-tooltip>
<ivy-tooltip content="Tooltip 文字提示" theme="dark" class="ml-20">
<ivy-button type="success">默认</ivy-button>
</ivy-tooltip>
多行文本
通过给slot=content
的元素设置style="word-break: initial;white-space: initial"
来实现多行文本的需求
史蒂夫·乔布斯(Steve Jobs),1955年2月24日生于美国加利福尼亚州旧金山,美国发明家、企业家、美国苹果公司联合创办人。
html
<ivy-tooltip content="Tooltip 文字提示">
<ivy-button type="success">默认</ivy-button>
<div style="width: 200px;word-break: initial;white-space: initial;" slot="content">
史蒂夫·乔布斯(Steve Jobs),1955年2月24日生于美国加利福尼亚州旧金山,美国发明家、企业家、美国苹果公司联合创办人。
</div>
</ivy-tooltip>