在应用中刷新后,这种情况仍然存在,这很奇怪
当我们在服务器上保存这些值时,我们会向客户端发送一个 MessageBus 消息,这应该会更新响应式 UI:
但感觉你的设置在这里被错误地切换了 true/false?如果你在站点的 rails 控制台中执行此操作,你会看到什么?
SiteSetting.theme_site_settings
你会看到类似这样的内容,数字代表主题 ID:
{1=>:enable_welcome_banner=>:false, :search_experience=>"search_icon"},
-1=>:enable_welcome_banner=>:false, :search_experience=>"search_icon"},
-2=>:enable_welcome_banner=>:false, :search_experience=>"search_field"}}
尝试切换它,看看会出现什么值(每次更改值时都需要关闭/重新打开 rails 控制台)。
然后你可以试试这个:
SiteSetting.theme_site_settings_json(THEME_ID)
将 THEME_ID 替换为出现问题的那个。
编辑:啊,我没意识到这是一个托管站点,我可以看看 ![]()