Skip to content

事件与全局函数

click

ts
{
  id: '',
  componentName: 'div',
  componentType: 'layout',
  attrs: {},
  events: [
    {
      eventName: 'click',
      handlerType: 'fn',
      fn: (formData) => console.log(formData)
    }
  ]
}

change

ts
{
  id: "input1",
  componentName: "Input",
  componentType: "form",
  formItemAttrs: {
    field: "username",
    label: "用户名",
  },
  attrs: {
    placeholder: "请输入用户名",
    disabled: true,
  },
  events: [
    {
      eventName: 'change',
      handlerType: 'fn',
      fn: (formData) => console.log(formData)
    }
  ]
}

input

ts
{
  id: "input1",
  componentName: "Input",
  componentType: "form",
  formItemAttrs: {
    field: "username",
    label: "用户名",
  },
  attrs: {
    placeholder: "请输入用户名",
    disabled: true,
  },
  events: [
    {
      eventName: 'input',
      handlerType: 'fn',
      fn: (formData) => console.log(formData)
    }
  ]
}

focus

ts
{
  id: "input1",
  componentName: "Input",
  componentType: "form",
  formItemAttrs: {
    field: "username",
    label: "用户名",
  },
  attrs: {
    placeholder: "请输入用户名",
    disabled: true,
  },
  events: [
    {
      eventName: 'focus',
      handlerType: 'fn',
      fn: (formData) => console.log(formData)
    }
  ]
}

blur

ts
{
  id: "input1",
  componentName: "Input",
  componentType: "form",
  formItemAttrs: {
    field: "username",
    label: "用户名",
  },
  attrs: {
    placeholder: "请输入用户名",
    disabled: true,
  },
  events: [
    {
      eventName: 'blur',
      handlerType: 'fn',
      fn: (formData) => console.log(formData)
    }
  ]
}

validate 内置函数

ts
{
  id: "input1",
  componentName: "Input",
  componentType: "form",
  formItemAttrs: {
    field: "username",
    label: "用户名",
  },
  attrs: {
    placeholder: "请输入用户名",
    disabled: true,
  },
  events: [
    {
      eventName: 'blur',
      handlerType: 'builtinFn',
      fn: undefined,
      fnName: 'validate'
    }
  ]
}

resetFields 内置函数

ts
{
  id: "input1",
  componentName: "Input",
  componentType: "form",
  formItemAttrs: {
    field: "username",
    label: "用户名",
  },
  attrs: {
    placeholder: "请输入用户名",
    disabled: true,
  },
  events: [
    {
      eventName: 'blur',
      handlerType: 'builtinFn',
      fn: undefined,
      fnName: 'resetFields'
    }
  ]
}

submitForm 内置函数

ts
{
  id: "input1",
  componentName: "Input",
  componentType: "form",
  formItemAttrs: {
    field: "username",
    label: "用户名",
  },
  attrs: {
    placeholder: "请输入用户名",
    disabled: true,
  },
  events: [
    {
      eventName: 'blur',
      handlerType: 'builtinFn',
      fn: undefined,
      fnName: 'submitForm'
    }
  ]
}

Released under the MIT License.