Appearance
常见问题
容器级事件
在当前的设计中,事件均以组件为中心,并未提供容器级的事件配置(子页面容器组件本质上仍属于组件级)。当需要统一处理逻辑,而非依赖某个特定组件时,可考虑以下解决方案:
- 配置隐藏组件:在页面中放置一个隐藏的组件,在该组件上配置所需的事件处理逻辑(如数据请求等),从而实现类似容器级事件的统一处理效果。
数据缓存清理
当前设计未实现数据缓存的自动清理机制,因为无法预判业务写入的数据缓存是长期有效还是短暂临时。
在实际使用中,只有当存储的数据对象(如图片、表格数据等)占用资源较大时,才需要考虑清理。推荐以下解决方案:
- 配置组件卸载时清理:选择合适的时机(如组件卸载或页面关闭),在组件的卸载事件中配置“缓存设置”操作,将对应缓存 Key 的值置空即可释放资源。
定时器首次触发
组件设置定时器后,首次执行时会立即触发。但在实际运行中,首次触发往往效果不佳(可能由于页面渲染延迟、其他组件尚未完全初始化或其他异步原因导致)。
如果定时器间隔较长,且对首次触发的效果敏感,可以通过以下方式优化:
- 搭配延时器设置 + 延时器触发,延迟首次执行时机,从而规避首次效果不佳的问题。在延时器触发中执行已配置事件关联即可。