waterer
v1.1.3
Published
typescript library demo
Downloads
1
Readme
waterer
使用typescript和打包工具rollup,开发jspdf库。
自定义右键菜单的功能示例
第一步:初始化实例
// 不使用构建工具使用:waterer.RightMenu
/**
* targetEl: HTMLElement
* menuList: MenuItem[]
* callback: (id: string) => void 使用回调函数时,必须menuList指定id
* styles: RightMenuStyle
*/
const rightMenu = new RightMenu(document.body, [
{
id: 1,
label: '向右移动一行'
},
{
id: 2,
label: '向上移动一行',
hasUnderline: true
},
{
id: 3,
label: '设置为座位'
}
], id => {
console.log(id)
});
第二步:更新列表项
// 同步更新
rightMenu.update([
{
id: 4,
label: '向上移动一排'
}
]);
其他功能
- show(x?: number, y?: number): 显示右键菜单基于传入的坐标,如果没有则基于上一次的位置
- hide(): 隐藏右键菜单
- destroy(): 销毁实例