一种基于数据驱动框架的多事件驱动方法及系统技术方案

技术编号:26375195 阅读:30 留言:0更新日期:2020-11-19 23:43
本发明专利技术涉及服务器技术领域,提供一种基于数据驱动框架的多事件驱动方法及系统,方法包括:在数据驱动框架结构上,对不同功能页面的事件执行混入机制处理,同时按照一对一的映射关系将包含混入机制处理后的事件绑定定位到对应页面的指定元素上;当将事件绑定到对应功能页面的指定元素上时,将注册到指定元素上的事件按照预设规则依次驱动执行,从而实现在数据驱动框架基础上融合了事件驱动的优点,简化开发过程,节约开发成本。

【技术实现步骤摘要】
一种基于数据驱动框架的多事件驱动方法及系统
本专利技术属于服务器
,尤其涉及一种基于数据驱动框架的多事件驱动方法及系统。
技术介绍
随Web技术的飞速发展,开发框架也从SpringMVC框架发展到前后端分离的MVVM,由此先出现了基于事件驱动的JQuery,后来随着业务和工程的越来越复杂出现了基于数据驱动的Vuejs、Reactjs等前端框架,其中:基于事件驱动的框架:事件的绑定,它会直接绑定到具体的元素,只有这个元素的事件被触发的时候,事件才会进行,具体的代码如下(jquery):$('#show').click(function(){alert("hello");});这段代码为一个id为show的DOM元素绑定了一个click事件,当DOM元素被点击的事件,将会触发里面的方法弹出一个内容为“hello”的弹出框;基于数据驱动的框架:数据驱动的前提是事先将DOM与数据绑定,像Vue这种就是依赖defineProperties、setter、getter将一个Vue对象与一个DOM节点模板本文档来自技高网...

【技术保护点】
1.一种基于数据驱动框架的多事件驱动方法,其特征在于,所述方法包括下述步骤:/n在数据驱动框架结构上,对不同功能页面的事件执行混入机制处理,同时按照一对一的映射关系将包含混入机制处理后的事件绑定定位到对应功能页面的指定元素上;/n当将事件绑定到对应功能页面的指定元素上时,将注册到指定元素上的事件按照预设规则依次驱动执行,其中,注册到指定元素上的事件包括混入部分事件和本体部分事件,所述本体部分事件为对应的功能页面独有的执行事件。/n

【技术特征摘要】
1.一种基于数据驱动框架的多事件驱动方法,其特征在于,所述方法包括下述步骤:
在数据驱动框架结构上,对不同功能页面的事件执行混入机制处理,同时按照一对一的映射关系将包含混入机制处理后的事件绑定定位到对应功能页面的指定元素上;
当将事件绑定到对应功能页面的指定元素上时,将注册到指定元素上的事件按照预设规则依次驱动执行,其中,注册到指定元素上的事件包括混入部分事件和本体部分事件,所述本体部分事件为对应的功能页面独有的执行事件。


2.根据权利要求1所述的基于数据驱动框架的多事件驱动方法,其特征在于,所述对不同功能页面的事件执行混入机制处理的步骤具体包括下述步骤:
对不同功能页面的事件方法进行分割;
对分割后的事件方法进行解析,生成若干个独立事件和属于公共部分的公共事件。


3.根据权利要求2所述的基于数据驱动框架的多事件驱动方法,其特征在于,所述对分割后的事件方法进行解析,生成若干个独立事件和属于公共部分的公共事件的步骤之后还包括下述步骤:
对分割得到的公共事件进行解析,判断公共事件的数量;
当判定公共事件的数量大于等于2时,对存储的公共事件按照功能页面的功能进行进一步的解析,获取针对当前功能页面的公共事件之间的关联关系;
当获取到的针对当前功能页面的公共事件之间的关联关系时,在存在关联关系的公共事件之间建立绑定关系,其中,处于同一绑定关系的多个公共事件一并被调用执行。


4.根据权利要求1所述的基于数据驱动框架的多事件驱动方法,其特征在于,所述预设规则为混入部分事件在先执行,本体部分事件在后执行的顺序。


5.根据权利要求4所述的基于数据驱动框架的多事件驱动方法,其特征在于,所述当将事件绑定到对应功能页面的指定元素上时,将注册到指定元素上的事件按照预设规则依次驱动执行的步骤具体包括下述步骤:
在对应存储位置存储的混入部分事件以及本体部分事件查找与指定元素的相关联的事件;
根据所述预设规则,控制首先执行混入部分事件;
等待所述混入部分事件执行完成时,触发执行本体部分事件。...

【专利技术属性】
技术研发人员:左聪越
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1