#1 - 2025-9-15 01:06
Sai🖖 (Awesome!)
现在组件内可以调用自己的专用云存储字段用于存储可能需要的设置信息,信息跟随用户的组件启用状态,用户停用后将会删除相关信息。
组件间的信息默认是隔离的,在组件中,可以调用 chiiApp.cloud_settings 库来获取以及更新自己的组件设置。
设置字段在数据库中现在为 mediumtext 类型,且会在所有页面载入,请避免存储过大的字符串避免可能导致的前后端性能问题。
更新设置
获取全部设置
获取指定 Key
删除 Key
保存设置
如果你将设置添加到自定义面板里,在关闭面板时 Bangumi 会自动帮你保存设置。
你也可以手动调用保存方法来触发保存。
进阶
如果你需要读取当前用户其他组件的设置,可以使用 chiiLib.cloud_settings 下的相关方法。
这里有一个简单的组件实现默认个性化设置的同步,仅供参考:
https://bgm.tv/dev/app/4736
组件间的信息默认是隔离的,在组件中,可以调用 chiiApp.cloud_settings 库来获取以及更新自己的组件设置。
设置字段在数据库中现在为 mediumtext 类型,且会在所有页面载入,请避免存储过大的字符串避免可能导致的前后端性能问题。
更新设置
chiiApp.cloud_settings.update({key: value, key2: value2});获取全部设置
chiiApp.cloud_settings.getAll();
获取指定 Key
chiiApp.cloud_settings.get('key');删除 Key
chiiApp.cloud_settings.delete('key');保存设置
如果你将设置添加到自定义面板里,在关闭面板时 Bangumi 会自动帮你保存设置。
你也可以手动调用保存方法来触发保存。
chiiApp.cloud_settings.save();
进阶
如果你需要读取当前用户其他组件的设置,可以使用 chiiLib.cloud_settings 下的相关方法。
这里有一个简单的组件实现默认个性化设置的同步,仅供参考:
https://bgm.tv/dev/app/4736
顺序
是时候更新所有组件了。


