【技术实现步骤摘要】
鼠标右键的菜单生成方法及装置、存储介质、计算机设备
[0001]本申请涉及互联网
,尤其是涉及到一种鼠标右键的菜单生成方法及装置、存储介质、计算机设备。
技术介绍
[0002]在基于浏览器的微前端(单页应用,多个服务)开发场景中,主应用下面会挂载多个子应用,对于自定义右键菜单的需求,由于现有的微前端框架对应用之间进行页面隔离,所以现有的右键菜单在使用过程中通常会存在一些弊端:一方面,右键菜单的渲染脱离不了子应用,会被子应用的渲染盒子截断;另一方面,右键菜单之间不能共享数据,需要手动处理很多逻辑,而且对每个子应用都挂载右键菜单,dom元素冗余。
技术实现思路
[0003]有鉴于此,本申请提供了一种鼠标右键的菜单生成方法及装置、存储介质、计算机设备,通过主应用即可实现子应用的右键菜单的渲染,使得右键菜单的渲染成功脱离子应用,且主应用可以与子应用之间相互共享数据,同时可以避免dom元素冗余。
[0004]根据本申请的一个方面,提供了一种鼠标右键的菜单生成方法,包括:
[0005]响应于任一子应 ...
【技术保护点】
【技术特征摘要】
1.一种鼠标右键的菜单生成方法,其特征在于,包括:响应于任一子应用的右键触发操作,获取与所述触发操作对应的初始化菜单数据以及目标位置数据;将所述初始化菜单数据以及所述目标位置数据发送至所述任一子应用对应的主应用中,通过所述主应用渲染所述初始化菜单数据以及所述目标位置数据,得到目标渲染结果;在所述目标位置数据指示的目标位置展示所述目标渲染结果。2.根据权利要求1所述的方法,其特征在于,所述通过所述主应用渲染所述初始化菜单数据以及所述目标位置数据,得到目标渲染结果,包括:通过所述主应用将所述初始化菜单数据与第一渲染组件绑定,得到第一渲染结果,所述第一渲染组件用于渲染展示内容;将所述目标位置数据与第二渲染组件绑定,得到第二渲染结果,所述第二渲染组件用于渲染显示框架;基于所述第一渲染结果以及所述第二渲染结果,得到所述目标渲染结果。3.根据权利要求2所述的方法,其特征在于,所述在所述目标位置数据指示的目标位置展示所述目标渲染结果之后,所述方法还包括:响应于所述目标渲染结果中任一项的选择指令,获取所述选择指令对应的一级菜单标识,以及所述一级菜单标识对应的一级菜单位置;将所述一级菜单标识以及所述一级菜单位置发送至所述主应用中,通过所述主应用将所述一级菜单标识以及所述一级菜单位置与第三渲染组件绑定,得到第三渲染结果,所述第三渲染组件用于二级菜单渲染;展示所述第三渲染结果。4.根据权利要求3所述的方法,其特征在于,所述通过所述主应用将所述一级菜单标识以及所述一级菜单位置与第三渲染组件绑定,得到第三渲染结果,包括:通过所述主应用将所述一级菜单标识以及所述一级菜单位置与第三渲染组件绑定,通过所述第三渲染组件识别与所述一级菜单标识对应的待...
【专利技术属性】
技术研发人员:蔡文,李军,田野,何世伟,付佳俊,
申请(专利权)人:成都鲁易科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。