🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
> MenuButton组件依赖于Menu(菜单)组件和 LinkButton(按钮)组件 # 加载方式 ## Class加载 ``` <a href="javascript:void(0)" id="edit" class="easyui-menubutton" data-options="menu:'#box',iconCls:'icon-edit'">编辑</a> <div id="box" style="width:150px;"> <div data-options="iconCls:'icon-undo'">撤销</div> <div data-options="iconCls:'icon-redo'">恢复</div> <div class="menu-sep"></div> <div>剪切</div> <div>复制</div> <div>粘贴</div> <div class="menu-sep"></div> <div data-options="iconCls:'icon-remove'">删除</div> <div>全选</div> </div> ``` ## Js调用加载 ``` <a href="javascript:void(0)" id="edit" >编辑</a> <div id="box" style="width:150px;"> <div data-options="iconCls:'icon-undo'">撤销</div> <div data-options="iconCls:'icon-redo'">恢复</div> <div class="menu-sep"></div> <div>剪切</div> <div>复制</div> <div>粘贴</div> <div class="menu-sep"></div> <div data-options="iconCls:'icon-remove'">删除</div> <div>全选</div> </div> <script> $(function () { $('#edit').menubutton({ // 是否显示简易效果 plain : false, // 用来创建一个对应菜单的选择器。 menu : '#box', // 定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。 duration : 100, }) }); </script> ``` # 属性列表 > 其他属性,参考依赖组件 LinkButton | 属性名 | 值 | 说明| | --- | --- | | plain| boolean | 为 true 时显示简易效果。默认为 true。| | menu | string | 用来创建一个对应菜单的选择器。| | duration | number | 定义鼠标划过按钮时显示菜单所持续的时间,单位为毫秒。默认为100。| # 菜单方法 | 方法名 | 参数 | 说明 | | --- | --- | | options| none | 返回属性对象。| | disable | none | 禁用菜单按钮。| | enable | none | 启用菜单按钮。| | destroy | none | 销毁菜单按钮。| *** ``` //返回属性对象 console.log($('#edit').menubutton('options')); //禁用菜单按钮 $('#edit').menubutton('disable'); //启用菜单按钮 $('#edit').menubutton('enable'); //销毁菜单按钮 $('#edit').menubutton('destroy'); //扩展自$.fn.linkbutton.defaults。使用$.fn.menubutton.defaults 重写默认值对象。 ```