# Popper 
依赖`popper.js`的封装组件，属于底层组件，用于实现`Tooltip`, `Select` 等面板

## 何时使用
- 如果你要实现一个下拉组件相关的组件


## Popper props

| 参数 | 说明 | 类型 | 可选值 |  默认值|
| --- | --- | --- | --- | --- |
| visible | 是否显示，需要`.sync`修饰符 | Boolean | - | false |
| target | 触发显示的目标元素 | String | - | - |
| delay | 关闭前的延迟（仅trigger为`hover`时有效） | number | - | 300 |
| lazy-render | 是否懒渲染 | Boolean | - | true |
| append-to-body | 是否挂载到body下 | Boolean | - | true |
| remove-on-destroy | 是否关闭后销毁实例和移除节点 | Boolean | - | true |
| trigger | 隐藏popper触发方式	 | String | click | click/focus/hover/contentmenu |
| transition | 定义渐变动画 | String | - | fade-in-linear |
| placement | 出现位置 | String | top | top/top-start/top-end/bottom/bottom-start/bottom-end/left/left-start/left-end/right/right-start/right-end |
| offset | 出现位置的偏移量	 | Number/String | 0 | - |
| visible-arrow | 是否显示箭头 | Boolean | true | false |
| track-ref-width | 是否和`target`的宽度保持一致 | Boolean | - | false |
| update-on-resize | 是否自动重新计算位置 | Boolean | - | false |

## Popover events
| 事件名称 | 说明 | 回调参数 |
| --- | --- | --- |
| after-enter | 显示动画播放完毕后触发	 | - |
| after-leave | 隐藏动画播放完毕后触发	 | - |