cloud-ui.vusion
Version:
Vusion Cloud UI
148 lines (104 loc) • 3.81 kB
Markdown
<!-- 该 README.md 根据 api.yaml 和 docs/*.md 自动生成,为了方便在 GitHub 和 NPM 上查阅。如需修改,请查看源文件 -->
# UIconTooltip 图标提示
- [示例](#示例)
- [基本用法](#基本用法)
- [切换类型](#切换类型)
- [弹出位置](#弹出位置)
- [API]()
- [Props/Attrs](#propsattrs)
- [Slots](#slots)
- [Events](#events)
- [Methods](#methods)
**弹出层**, **行内展示**
图标与`<u-tooltip>`的组合。
## 示例
图标与`<u-tooltip>`的组合。
### 基本用法
``` html
文字旁的提示 <u-icon-tooltip>这是提示内容</u-icon-tooltip>
```
### 切换类型
``` html
信息 <u-icon-tooltip>这是提示内容</u-icon-tooltip><br>
帮助 <u-icon-tooltip type="help">这是提示内容</u-icon-tooltip><br>
详情 <u-icon-tooltip type="detail">这是提示内容</u-icon-tooltip>
```
### 弹出位置
``` html
<u-linear-layout>
<span>
top
<u-icon-tooltip placement="top">Tooltip</u-icon-tooltip>
</span>
<span>
left
<u-icon-tooltip placement="left">Tooltip</u-icon-tooltip>
</span>
<span>
right
<u-icon-tooltip placement="right">Tooltip</u-icon-tooltip>
</span>
<span>
bottom
<u-icon-tooltip placement="bottom">Tooltip</u-icon-tooltip>
</span>
</u-linear-layout>
```
## API
### Props/Attrs
| Prop/Attr | Type | Options | Default | Description |
| --------- | ---- | ------- | ------- | ----------- |
| type | string | `[object Object]`<br/>`[object Object]`<br/>`[object Object]` | `'info'` | 图标类型 |
| size | string | `[object Object]`<br/>`[object Object]`<br/>`[object Object]` | `'normal'` | 提示大小 |
| opened.sync | boolean | | `false` | 弹出/关闭状态 |
| trigger | string | `[object Object]`<br/>`[object Object]`<br/>`[object Object]`<br/>`[object Object]`<br/>`[object Object]` | `'hover'` | 工具提示的触发方式 |
| placement | string | `'上'` ()<br/>`'下'` ()<br/>`'左'` ()<br/>`'右'` ()<br/>`'上左'` ()<br/>`'上右'` ()<br/>`'下左'` ()<br/>`'下右'` ()<br/>`'左上'` ()<br/>`'左下'` ()<br/>`'右上'` ()<br/>`'右下'` () | `'bottom'` | 工具提示的弹出方向 |
| hide-delay | number | | `200` | 提示内容消失延迟时间,单位是 ms |
| offset | string | | `'0'` | 弹出层偏移,如:'10', '10px 10px', '10% 10%', 第一个值表示水平偏移,第二个值表示垂直位移, 默认单位是`px` |
| follow-cursor | boolean | | `false` | 是否跟随鼠标 |
| disabled | boolean | | `false` | 是否禁用 |
### Slots
#### (default)
插入需要弹出的内容。
### Events
#### @before-open
弹出前触发。
| Param | Type | Description |
| ----- | ---- | ----------- |
| $event.preventDefault | Function | 阻止弹出流程 |
| senderVM | UTooltip | 发送事件实例 |
#### @open
弹出时触发。
| Param | Type | Description |
| ----- | ---- | ----------- |
| $event | | 空 |
| senderVM | UTooltip | 发送事件实例 |
#### @before-close
隐藏前触发。
| Param | Type | Description |
| ----- | ---- | ----------- |
| $event.preventDefault | Function | 阻止隐藏流程 |
| senderVM | UTooltip | 发送事件实例 |
#### @close
隐藏时触发。
| Param | Type | Description |
| ----- | ---- | ----------- |
| $event | | 空 |
| senderVM | UTooltip | 发送事件实例 |
#### @before-toggle
@deprecated
| Param | Type | Description |
| ----- | ---- | ----------- |
#### @toggle
@deprecated
| Param | Type | Description |
| ----- | ---- | ----------- |
Methods
#### open()
弹出实例。
| Param | Type | Default | Description |
| ----- | ---- | ------- | ----------- |
#### close()
关闭实例。
| Param | Type | Default | Description |
| ----- | ---- | ------- | ----------- |