The invention discloses a method, device and storage medium for replacing easyUI components, belonging to the field of computer technology. The method includes: determining at least one easyUI component in the target application; obtaining at least one replacement component according to the at least one easyUI component, and one easyUI component corresponding to one replacement component; encapsulating the at least one replacement component, and obtaining the encapsulation code; when replacing at least one easyUI component in the target application, removing the At least one easyUI component and set the call address of the target application to the storage address of the encapsulated code. In the embodiment of the invention, the easyUI component can be replaced without re coding the page including the easy component, thereby reducing the maintenance cost and improving the efficiency.
【技术实现步骤摘要】
替换EasyUI组件的方法及装置
本专利技术涉及计算机
,特别涉及一种替换EasyUI组件的方法及装置存储介质。
技术介绍
EasyUI组件是基于jQuery的用户界面的插件,EasyUI组件为创建现代化和互动的JavaScript应用程序,提供必要的功能。然而由于该EasyUI组件无法免费用于商业用途,也不开放源代码。因此,针对特定业务需求,需要替换应用程序的程序代码中的EasyUI组件。目前,替换该应用程序中的程序代码中的EasyUI组件的过程可以为:开发人员通过走查代码的方式,查找该应用程序的程序代码的页面,从而找到包括EasyUI组件的页面。开发人员对包括EasyUI组件的每个页面进行重新编码,从而替换该程序代码中的EasyUI组件。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:上述方法中需要开发人员对包括该EasyUI组件的每个页面进行重新编码,维护成本高,且效率低。
技术实现思路
为了解决现有技术的问题,本专利技术提供了一种替换EasyUI组件 ...
【技术保护点】
1.一种替换EasyUI组件的方法,其特征在于,所述方法包括:/n确定目标应用程序中的至少一个EasyUI组件;/n根据所述至少一个EasyUI组件,获取至少一个替换组件,一个EasyUI组件对应一个替换组件;/n对所述至少一个替换组件进行封装,得到封装代码;/n当对所述目标应用程序中的至少一个EasyUI组件进行替换时,移除所述至少一个EasyUI组件,并将所述目标应用程序的调用地址设置为所述封装代码的存储地址。/n
【技术特征摘要】
1.一种替换EasyUI组件的方法,其特征在于,所述方法包括:
确定目标应用程序中的至少一个EasyUI组件;
根据所述至少一个EasyUI组件,获取至少一个替换组件,一个EasyUI组件对应一个替换组件;
对所述至少一个替换组件进行封装,得到封装代码;
当对所述目标应用程序中的至少一个EasyUI组件进行替换时,移除所述至少一个EasyUI组件,并将所述目标应用程序的调用地址设置为所述封装代码的存储地址。
2.根据权利要求1所述的方法,其特征在于,所述至少一个EasyUI组件为表格、树、对话框、布局或者链接按钮中的至少一个。
3.根据权利要求2所述的方法,其特征在于,所述根据所述至少一个EasyUI组件,获取至少一个替换组件,包括:
对于每个EasyUI组件,获取与所述EasyUI组件的样式匹配的插件,将与所述EasyUI组件的样式匹配的插件作为所述EasyUI组件的替换组件;或者,
对于每个EasyUI组件,接收被输入的插件代码,将所述插件代码封装为所述EasyUI组件的替换组件,所述插件代码用于实现所述EasyUI组件的功能。
4.根据权利要求3所述的方法,其特征在于,当所述EasyUI组件为表格时,所述获取与所述EasyUI组件的样式匹配的插件,包括:
从所述表格对应的插件中选择属性为开源、授权协议为指定协议,且与所述表格的样式匹配的bootstraptable插件。
5.根据权利要求3所述的方法,其特征在于,当所述EasyUI组件为树时,所述获取与所述EasyUI组件的样式匹配的插件,包括:
从树对应的插件中选择与所述树的样式匹配的树插件ztree。
6.根据权利要求1所述的方法,其特征在于,所述对至少一个替换组件进行封装,得到封装代码,包括:
对于每个替换组件,确定所述替换组件对应的EasyUI组件的存储地址,根据所述EasyUI组件的方法和事件封装所述替换组件,并保持所述替换组件和所述EasyUI组件的调用方法保持一致,将所述替换组件的调用地址设置为所述存储地址,得到封装组件;
将所述至少一个封装组件进行统一封装,得到所述封装代码。
7.根据权利要求6所述的方法,其特征在于,所述保持所述替换组件和所述Ea...
【专利技术属性】
技术研发人员:王静,
申请(专利权)人:杭州海康威视系统技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。