本文共计826字,预计需要花费 2分钟才能阅读完成。
近日在Gravity Forms最新代码库中发现,其3.1版本将弃用表单编辑器上下文中的 此次变更主要影响表单编辑器扩展开发,新版本要求开发者改用模块化的事件监听方式。代码显示其钩子系统现已支持: 值得关注的是,框架新增了 技术团队建议开发者: 本次更新预计将随Gravity Forms 3.1正式版于今年第四季度发布。Gravity Forms发布重要代码变更预告
gform.initializeOnLoaded()方法。开发团队已通过控制台警告提醒开发者:"在表单编辑器中使用gform.initializeOnLoaded()已被弃用,并将在Gravity Forms 3.1中移除"。核心变更内容
callIfLoaded方法替代原有实现,通过检查domLoaded、scriptsLoaded和themeScriptsLoaded状态决定执行时机DOMContentLoaded和自定义事件gform_main_scripts_loaded/gform/theme/scripts_loaded实现异步加载技术影响分析
gform.addAction/hook('action', name, callback, priority)
graph.applyFilters('filter', name, args)isObjectSame等实用方法,并优化了动画渲染相关API,包括requestAnimationFrame的浏览器前缀兼容处理。升级建议
initializeOnLoaded的调用dataStorage相关接口的变动