Skip to content

表单事件配置

表单事件配置功能允许用户监听和处理表单在各个生命周期中的重要事件,从而实现更加灵活和动态的表单行为;如果事件里还需要继续取值、校验、回填或发请求,通常会配合表单 API$inject远程请求一起使用。

配置事件

  1. 提交事件:当用户提交表单时触发,可以在此事件中进行数据验证、处理和提交操作。
  2. 重置事件:当用户重置表单时触发。
  3. 创建事件:在表单创建时触发,通常用于初始化表单数据或设置默认值。
  4. 加载事件:当表单加载完毕时触发,可以执行任何在表单完全加载后需要进行的操作。
  5. 表单修改事件:当表单中的数据发生变化时触发,可以实时监控用户输入和修改。
  6. 请求前置事件:在发送远程请求之前触发,允许用户对即将发送的请求进行预处理或修改。

用途

用于在请求发送前进行任何必要的操作,如追加验证、修改请求参数或添加额外的头信息。尤其是“请求前置事件”,常被用来统一追加 Token、用户信息、业务参数等内容,具体处理方式可以顺着查看远程请求中的 beforeFetch 说明。

开发侧常见配合

表单事件通常不是独立使用的。比如在提交事件里,可以通过表单 API先执行 validateformDatasetValue 等操作;在创建或加载事件里,常会通过$inject读取当前上下文参数,再决定初始化逻辑。