SurveyJS 2.0.2版本发布:表单库功能增强与问题修复
2025-06-13 13:19:03作者:翟萌耘Ralph
SurveyJS是一个强大的开源JavaScript表单库,它允许开发者轻松创建和管理各种类型的在线调查和表单。该库提供了丰富的功能,包括动态表单生成、多语言支持、响应式设计等,广泛应用于数据收集、用户反馈和市场调研等场景。
主要更新内容
本地化字符串占位符功能增强
本次更新引入了getPlaceholder函数,专门用于处理本地化字符串中的占位符。这一改进使得开发者能够更灵活地管理和替换本地化文本中的动态内容,特别是在多语言环境下工作时,能够更高效地处理文本替换需求。
页面导航逻辑优化
修复了当questionsOnPageMode设置为"questionPerPage"时,SurveyModel.isLastPage方法始终返回true的问题。这一修复确保了在多页表单中,页面导航逻辑能够正确识别最后一页,为用户提供更准确的导航体验。
选择题"其他"选项处理改进
针对storeOthersAsComment设置为false的情况,优化了在"其他"选项中输入值的处理逻辑。这一改进解决了之前版本中在此配置下输入值处理不正确的问题,确保了数据收集的准确性。
动态面板显示值功能增强
修复了动态面板中使用displayValue函数时,"其他"项标签被复制而非实际值的问题。这一改进使得动态面板在显示"其他"选项时能够正确呈现用户输入的实际值,而非默认标签。
移动端评分控件优化
针对移动设备上的评分控件,修复了最小/最大标签在移动端下拉模式下消失的问题。这一改进提升了移动设备上的用户体验,确保评分控件在所有设备上都能完整显示所有必要信息。
辅助功能改进
本次版本还对辅助功能(A11y)进行了多项优化:
- 重写了辅助功能测试,采用Playwright框架,提高了测试的可靠性和覆盖率
- 修复了按钮组和SVG图标的辅助功能错误,确保这些元素能够被屏幕阅读器正确识别
- 优化了上下文按钮的样式,提升了视觉一致性和可访问性
技术细节优化
- 改进了Markdown文本处理逻辑,确保在处理单选按钮等元素时能够正确传递上下文信息
- 优化了文档生成流程,提升了开发文档的质量和时效性
- 改进了构建系统,确保发布版本的稳定性和一致性
SurveyJS 2.0.2版本通过这些改进和修复,进一步提升了表单库的稳定性、可用性和可访问性,为开发者提供了更强大的工具来创建高质量的在线调查和表单应用。
登录后查看全文
热门项目推荐
相关项目推荐
暂无数据
热门内容推荐
最新内容推荐
Degrees of Lewdity中文汉化终极指南:零基础玩家必看的完整教程Unity游戏翻译神器:XUnity Auto Translator 完整使用指南PythonWin7终极指南:在Windows 7上轻松安装Python 3.9+终极macOS键盘定制指南:用Karabiner-Elements提升10倍效率Pandas数据分析实战指南:从零基础到数据处理高手 Qwen3-235B-FP8震撼升级:256K上下文+22B激活参数7步搞定机械键盘PCB设计:从零开始打造你的专属键盘终极WeMod专业版解锁指南:3步免费获取完整高级功能DeepSeek-R1-Distill-Qwen-32B技术揭秘:小模型如何实现大模型性能突破音频修复终极指南:让每一段受损声音重获新生
项目优选
收起
deepin linux kernel
C
27
11
OpenHarmony documentation | OpenHarmony开发者文档
Dockerfile
540
3.77 K
Ascend Extension for PyTorch
Python
351
415
本项目是CANN提供的数学类基础计算算子库,实现网络在NPU上加速计算。
C++
889
612
openEuler内核是openEuler操作系统的核心,既是系统性能与稳定性的基石,也是连接处理器、设备与服务的桥梁。
C
338
185
openJiuwen agent-studio提供零码、低码可视化开发和工作流编排,模型、知识库、插件等各资源管理能力
TSX
987
253
openGauss kernel ~ openGauss is an open source relational database management system
C++
169
233
暂无简介
Dart
778
193
🎉 (RuoYi)官方仓库 基于SpringBoot,Spring Security,JWT,Vue3 & Vite、Element Plus 的前后端分离权限管理系统
Vue
1.35 K
758
华为昇腾面向大规模分布式训练的多模态大模型套件,支撑多模态生成、多模态理解。
Python
115
141