Skip to content

常见问题

容器级事件

在当前的设计中,事件均以组件为中心,并未提供容器级的事件配置(子页面容器组件本质上仍属于组件级)。当需要统一处理逻辑,而非依赖某个特定组件时,可考虑以下解决方案:

  • 配置隐藏组件:在页面中放置一个隐藏的组件,在该组件上配置所需的事件处理逻辑(如数据请求等),从而实现类似容器级事件的统一处理效果。

数据缓存清理

当前设计未实现数据缓存的自动清理机制,因为无法预判业务写入的数据缓存是长期有效还是短暂临时。

在实际使用中,只有当存储的数据对象(如图片、表格数据等)占用资源较大时,才需要考虑清理。推荐以下解决方案:

  • 配置组件卸载时清理:选择合适的时机(如组件卸载或页面关闭),在组件的卸载事件中配置“缓存设置”操作,将对应缓存 Key 的值置空即可释放资源。

定时器首次触发

组件设置定时器后,首次执行时会立即触发。但在实际运行中,首次触发往往效果不佳(可能由于页面渲染延迟、其他组件尚未完全初始化或其他异步原因导致)。

如果定时器间隔较长,且对首次触发的效果敏感,可以通过以下方式优化:

  • 搭配延时器设置 + 延时器触发,延迟首次执行时机,从而规避首次效果不佳的问题。在延时器触发中执行已配置事件关联即可。

基于 VitePress 构建