ASTRO轻应用 ASTROZERO-标准页面中预置的API:表单类

时间:2024-10-21 11:35:12

表单类

  • 获取当前表单

    API:context.$component.form

    如果当前组件为表单,则直接返回。否则,根据组件上下文向上查找最近的表单组件。

  • 根据组件Key值获取表单

    API:context.getFormByKey(_formKey: number)

    入参:表单组件的Key值,类型为number。

  • 校验整个表单
    • API:_form.formValidate()

      _form为已获取的表单组件,返回promise。

    • API:_form. formValidateUnPromise

      非promise,返回true/false。

  • 表单的单字段校验:

    API:_form.validateField(prop, callback)

    参数prop为需校验的属性,参数callback为检验完回调函数,返回错误信息。

    示例:

    _form.validateField("name",function(errorMsg){
         console.log("validate field", errorMsg)
     });
  • 表单重置

    API:_form.resetFields()

    _form为已获取的表单组件。

  • 表单提交

    API:_form.formSave()

    _form为已获取的表单组件。API内部实现已先进行表单校验,校验成功后进行提交保存操作。

support.huaweicloud.com/api-astrozero/astrozero_api_00101.html