Reset 
重置按钮
普通重置 
*
:vue
<template>
  <FormProvider :form="form">
    <SchemaField>
      <SchemaStringField
        required
        name="input1"
        title="输入框1"
        x-decorator="FormItem"
        x-component="Input"
      />
      <SchemaStringField
        required
        title="输入框"
        name="input2"
        x-decorator="FormItem"
        x-component="Input"
        default="123"
      />
    </SchemaField>
    <FormButtonGroup align-form-item>
      <Reset>重置</Reset>
    </FormButtonGroup>
  </FormProvider>
</template>
<script>
import { createForm } from '@formily/core'
import { FormProvider, createSchemaField } from '@formily/vue'
import { Formily } from 'element-plus-x'
const { Reset, FormButtonGroup, FormItem, Input } = Formily
const fields = createSchemaField({
  components: {
    FormItem,
    Input,
  },
})
export default {
  components: {
    FormProvider,
    Reset,
    FormButtonGroup,
    ...fields,
  },
  data() {
    const form = createForm()
    return {
      form,
    }
  },
}
</script>
隐藏源代码
强制清空重置 
*
:vue
<template>
  <FormProvider :form="form">
    <SchemaField>
      <SchemaStringField
        required
        name="input1"
        title="输入框"
        x-decorator="FormItem"
        x-component="Input"
      />
      <SchemaStringField
        required
        title="输入框"
        name="input2"
        x-decorator="FormItem"
        x-component="Input"
        default="123"
      />
    </SchemaField>
    <FormButtonGroup align-form-item>
      <Reset force-clear>重置</Reset>
    </FormButtonGroup>
  </FormProvider>
</template>
<script>
import { createForm } from '@formily/core'
import { FormProvider, createSchemaField } from '@formily/vue'
import { Formily } from 'element-plus-x'
const { Reset, FormButtonGroup, FormItem, Input } = Formily
const fields = createSchemaField({
  components: {
    FormItem,
    Input,
  },
})
export default {
  components: {
    FormProvider,
    Reset,
    FormButtonGroup,
    ...fields,
  },
  data() {
    const form = createForm()
    return {
      form,
    }
  },
}
</script>
隐藏源代码
强制清空重置并校验 
*
:vue
<template>
  <FormProvider :form="form">
    <SchemaField>
      <SchemaStringField
        required
        name="input1"
        title="输入框"
        x-decorator="FormItem"
        x-component="Input"
      />
      <SchemaStringField
        required
        title="输入框"
        name="input2"
        x-decorator="FormItem"
        x-component="Input"
        default="123"
      />
    </SchemaField>
    <FormButtonGroup align-form-item>
      <Reset validate force-clear>重置</Reset>
    </FormButtonGroup>
  </FormProvider>
</template>
<script>
import { createForm } from '@formily/core'
import { FormProvider, createSchemaField } from '@formily/vue'
import { Formily } from 'element-plus-x'
const { Reset, FormButtonGroup, FormItem, Input } = Formily
const fields = createSchemaField({
  components: {
    FormItem,
    Input,
  },
})
export default {
  components: {
    FormProvider,
    Reset,
    FormButtonGroup,
    ...fields,
  },
  data() {
    const form = createForm()
    return {
      form,
    }
  },
}
</script>
隐藏源代码
API 
API 
按钮相关的 API 属性,我们参考 ElButton 即可,剩下是 Reset 组件独有的 API 属性
事件 
| 属性名 | 类型 | 描述 | 默认值 | 
|---|---|---|---|
| onClick | (event: MouseEvent) => void | boolean | 点击事件,如果返回 false 可以阻塞重置 | - | 
| onResetValidateSuccess | (payload: any) => void | 重置校验成功事件 | - | 
| onResetValidateFailed | (feedbacks: IFormFeedback[]) => void | 重置校验失败事件 | - |