Skip to content

状态管理

状态管理用于管理组态应用中的各种状态数据,实现组件间的数据共享和通信。

状态概述

状态是组态应用中可共享的数据,可以在多个组件之间共享和传递。

状态类型

全局状态

全局状态在整个应用中都可以访问,用于存储全局共享的数据。

局部状态

局部状态只在特定的作用域内有效,用于存储局部数据。

组件状态

组件状态是组件自身维护的状态,用于存储组件的内部数据。

状态操作

创建状态

  1. 在状态管理面板中点击"新建状态"
  2. 设置状态的名称和初始值
  3. 选择状态的作用域(全局/局部)

更新状态

可以通过以下方式更新状态:

  • 组件事件:通过组件的事件更新状态
  • 数据绑定:通过数据绑定自动更新状态
  • 脚本:通过脚本代码更新状态

监听状态变化

组件可以监听状态的变化,当状态更新时自动响应。

状态绑定

组件绑定状态

将组件的属性绑定到状态,实现数据的双向绑定。

条件渲染

根据状态的值控制组件的显示和隐藏。

动态样式

根据状态的值动态改变组件的样式。

状态持久化

本地存储

将状态保存到浏览器的本地存储中,实现状态的持久化。

会话存储

将状态保存到会话存储中,在会话期间保持状态。