浏览器改变窗口大小,样式恢复到系统默认了

frm看板中添加控件,设置自定义样式之后,浏览器窗口调动之后,新设置的样式不生效了,需要重新刷新浏览器才行

FineReport zhenyu123 发布于 2025-6-13 14:48
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
FR-LeonLv4初级互助
发布于2025-6-13 14:49
问题原因
  1. 浏览器窗口调整不会触发控件重新初始化,导致样式不会自动重新应用

  2. 类似图表排序接口的问题,窗口缩放时不会重新执行初始化事件

解决方案
  1. 强制刷新机制


    // 添加窗口大小变化监听

    window.addEventListener('resize', function() {

    setTimeout(function(){

    location.reload(); // 或使用FR.Msg.alert提示用户手动刷新

    }, 300);

    });
  2. 样式持久化设置

    • 确保样式设置在「控件显示增强」模式下完成

    • 开启路径:模板 > 控件显示增强 > 开启控件显示增强

  3. 移动端适配建议控件显示增强设置

    • 当「移动端>样式模板」选择「默认」且「通用属性>属性设置」选择「默认」时,模板主题的移动端设置才会生效

注意事项
  1. 如果使用JS方案,需注意移动端兼容性

  2. 推荐优先通过「控件显示增强」功能固化样式设置,而非完全依赖前端脚本

  • 2关注人数
  • 32浏览人数
  • 最后回答于:2025-6-13 14:49
    请选择关闭问题的原因
    确定 取消
    返回顶部