butterfly-dag
Version:
一个基于数据驱动的节点式编排组件库,让你有方便快捷定制可视化流程图表
40 lines (35 loc) • 1.36 kB
Markdown
# 提示 & 菜单(tooltips & menu)
## 提示用法
```js
import {Tips} from 'butterfly-dag';
let container = document.getElementById('.you-target-dom');
Tips.createTip({
className: `butterfly-custom-tips`,
targetDom: container,
genTipDom: () => { return $('<div>内容</div>')[0] },
placement: 'right'
});
```
## 菜单用法
```js
import {Tips} from 'butterfly-dag';
let container = document.getElementById('.you-target-dom');
Tips.createMenu({
className: `butterfly-custom-menu`,
targetDom: container,
genTipDom: () => { return $('<div>内容</div>')[0] },
placement: 'right',
action: 'click',
closable: true
});
```
## API
| 参数 | 说明 | 类型 | 必选 | 默认值 |
| ------------------------ | ---------------------------------------------- | -------- | -------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
| className | 类名 | string | 否 | 无
| placement | 出现方向 | string | 否 | right
| x | x坐标 | string | 否 | 无
| y | y坐标 | string | 否 | 无
| closable | 点击其他空白处是否关闭 | string | 否 | 无 |
| targetDom | 出现tips或者menu的dom | HTML DOM | 是 | 无 |
| genTipDom | 此方法返回一个dom,为提示或菜单的内容展示 | funtion | 是 | 无 |