恭喜平安科技(深圳)有限公司黄康获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网恭喜平安科技(深圳)有限公司申请的专利前端原生组件的语法扩展方法、装置、设备和存储介质获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN114895889B 。
龙图腾网通过国家知识产权局官网在2025-05-06发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202210635572.1,技术领域涉及:G06F8/33;该发明授权前端原生组件的语法扩展方法、装置、设备和存储介质是由黄康设计研发完成,并于2022-06-06向国家知识产权局提交的专利申请。
本前端原生组件的语法扩展方法、装置、设备和存储介质在说明书摘要公布了:本申请提供了一种前端原生组件的语法扩展方法、装置、设备和存储介质,通过使用语法扩展工具,使得原生组件的语法具有更加强大的扩展性,开发者在编写前端原生组件时,可以像使用其他框架一样,采用动态渲染来简化页面元素展示和隐藏的控制编码;可以通过插值表达式,做到通过直接在模板上编写动态变量去控制页面动态内容的展示;可以通过使用输入框的双向绑定,达到输入框内容与展示内容的双向实时更新。开发者既能够享受到扩展语法带来的编码上的便利,又不会需要亲自搭建框架基础的脚手架,以及因为引入框架而导致整体项目资源包大小的增加,有效提高了项目的开发效率以及用户的使用体验。
本发明授权前端原生组件的语法扩展方法、装置、设备和存储介质在权利要求书中公布了:1.一种前端原生组件的语法扩展方法,其特征在于,所述方法包括:获取前端项目的初始脚本文件;执行预先构建的语法扩展工具,通过所述语法扩展工具对所述初始脚本文件依次进行动态渲染、插值表达式和表单的双向绑定的语法扩展;在完成所述语法扩展后,得到最终脚本文件;所述执行预先构建的语法扩展工具,通过所述语法扩展工具对所述初始脚本文件依次进行动态渲染、插值表达式和表单的双向绑定的语法扩展的步骤中,所述动态渲染的实现步骤,包括:根据预设关键字,从所述初始脚本文件中查找得到页面模板;识别所述页面模板是否存在成对出现的第一属性和第二属性;若所述页面模板存在成对出现的所述第一属性和第二属性,则在所述第一属性和所述第二属性的第一元素标签内增加class类;根据所述class类的类名和原生组件定义类的constructor函数的相同层级,定义控制函数方法,所述控制函数方法包含两个控制入参,所述控制入参表征控制所述第一属性和所述第二属性的第一元素标签进行展示或隐藏的变量值;获取所述第一属性的第一属性值变量和所述第二属性的第二属性值变量,并调用所述控制函数方法将对应的第一控制入参对所述第一属性值变量进行赋值,并根据第二控制入参对所述第二属性值变量进行赋值,其中,所述第一控制入参和所述第二控制入参为相反值,所述第一属性值变量用于表征所述第一属性的元素第一属性展示或隐藏,所述第二属性值变量用于表征所述第二属性的元素第一属性展示或隐藏;所述执行预先构建的语法扩展工具,通过所述语法扩展工具对所述初始脚本文件依次进行动态渲染、插值表达式和表单的双向绑定的语法扩展的步骤中,所述插值表达式的实现步骤,包括:识别所述页面模板的语法中是否使用了所述插值表达式;若所述页面模板的语法中使用了所述插值表达式,则为第二元素标签增加第一id属性,所述第二元素标签为所述页面模板中使用了所述插值表达式的元素标签,所述第一id属性用于定位所述第二元素标签;在与所述原生组件定义类的constructor函数的相同层级下,定义替换函数方法,所述替换函数方法包括替换入参,所述替换入参表征需要展示的内容;调用所述替换函数方法,根据所述替换入参和所述第二元素标签的静态值拼接得到替换内容,并根据所述第一id属性查找得到所述第二元素标签,使用所述替换内容替换所述第二元素标签包含的变量。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人平安科技(深圳)有限公司,其通讯地址为:518000 广东省深圳市福田区福田街道福安社区益田路5033号平安金融中心23楼;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。