Directus中dates界面relative开关设置无法保存的问题咨询
遇到这种开关设置无法持久化的问题,我通常会从这几个方向排查,你可以试试:
强制刷新与清理本地缓存:浏览器的本地缓存或存储有时候会“卡住”设置状态。试试按
Ctrl+Shift+R(Windows/Linux)或Cmd+Shift+R(Mac)强制刷新页面,再重新调整开关。也可以打开浏览器开发者工具(F12),切换到「Application」标签,找到对应站点的「Local Storage」,删除和日期设置相关的键值对后再重新设置。检查设置保存的网络请求:很多系统会在切换开关后自动异步提交设置,但如果请求失败就会导致状态回滚。打开开发者工具的「Network」标签,操作开关时观察是否有POST/PUT类请求发送,如果请求返回4xx/5xx错误,说明后端保存环节出了问题,这时候可能需要联系平台管理员或者查看系统日志排查原因。
尝试无痕模式操作:第三方浏览器插件(比如广告拦截、脚本管理工具)可能会干扰页面的JS逻辑,导致开关状态无法正确写入存储。用浏览器的隐身/无痕模式打开设置页面,再修改开关,看看是否能正常保存。
排查前端JS错误:打开开发者工具的「Console」标签,在操作开关的过程中留意是否有报错信息(比如Uncaught TypeError这类提示)。如果有报错,说明是前端代码的bug导致设置无法保存,你可以把报错信息整理后提交到项目的议题区,或者再搜索关键词
date relative toggle not saving看看有没有遗漏的相关解决方案。手动修改配置文件(自托管场景):如果这是你自己部署的应用,看看是否有本地配置文件(比如
config.yml、settings.json),找到日期显示相关的配置项,直接将relative字段设为false,保存后重启应用试试。
内容的提问来源于stack exchange,提问作者FlightPlan

