交互事件
交互事件可在表单设计器中编写事件处理代码。
事件名称 | 说明 | 回调参数 |
---|---|---|
onCreated | 组件创建后触发 | — |
onMounted | 组件挂载后触发 | — |
onClick | 按钮被点击触发 | — |
onInput | 输入框值改变时触发 | value:当前输入值 |
onChange | 组件数据(v-model)改变时触发 | (value, oldValue, subFormData, rowId): value,当前数据值 oldValue,变化之前的数据值 如果字段位于子表单内,还会返回下述两个回调参数: subFormData,组件所在子表单数据 rowId,组件所在子表单的行Id(非行索引) |
onFocus | 获得焦点时触发 | event:事件 |
onBlur | 失效焦点时触发 | event:事件 |
onValidate | 组件数据校验时触发 | (rule, value, callback): rule,组件校验规则 value,组件数据值 callback,校验回调函数 |
onBeforeUpload | 图片或文件组件开始上传时触发 | file:上传文件 |
onUploadSuccess | 图片或文件组件上传成功后触发 | (result, file, fileList): result,上传处理结果 file,当前上传文件 fileList,上传文件列表 |
onUploadError | 图片或文件组件上传失败后触发 | (error, file, fileList): error,错误信息 file,当前上传文件 fileList,上传文件列表 |
onFileRemove | 删除图片或文件时触发 | (file, fileList): file,被删除文件 fileList,文件列表 |
onRemoteQuery | 下拉选项组件(Select)远程搜索时触发 | keyword:搜索词 |
API方法
方法名 | 说明 | 参数 |
---|---|---|
getFormRef | 获取VFormRender组件 | — |
getWidgetRef | 获取容器或字段组件 | (widgetName, showError): widgetName,组件名称 showError=true/false,如组件不存在是否显示错误 |
setValue | 设置组件数据值 | newValue,组件数据值 |
getValue | 获取组件数据值 | — |
resetField | 重置组件为默认值,并清除组件校验状态 | — |
setReadonly | 设置组件是否只读,仅input、textarea、time、time-range、date、date-range等部分组件支持 | true/false |
setDisabled | 设置组件是否禁用 | true/false |
setAppendButtonVisible | 设置组件附加按钮是否可见,仅支持input | true/false |
setAppendButtonDisabled | 设置组件附加按钮是否禁用,仅支持input | true/false |
setHidden | 设置组件是否隐藏 | true/false |
setRequired | 设置组件是否必填 | true/false |
setLabel | 设置组件标签文字(label) | newLabel,新标签文字 |
focus | 让组件获得输入焦点 | — |
loadOptions | 加载选择项,仅支持radio/checkbox/select/cascader组件 | options,选项数组,格式为: [ {label: ‘选项1’, value: ‘1’}, {label: ‘选项2’, value: ‘2’}, {label: ‘选项3’, value: ‘3’} ] |
getOptions | 返回radio/checkbox/select/cascader组件的选择项数组 | — |
disableOption | 禁用指定选择项,仅支持radio/checkbox/select/cascader组件 | optionValue,被禁用的选项值 |
enableOption | 启用指定选择项,仅支持radio/checkbox/select/cascader组件 | optionValue,被启用的选项值 |
setUploadHeader | 设置文件或图片组件请求头(Header) | (name, value):请求头键值对 |
setUploadData | 设置文件或图片组件上传参数 | (name, value):参数键值对 |
setToolbar | 设置富文本组件默认工具栏按钮 | customToolbar,工具按钮数组,详细参见Vue2Editor文档 |
setWidgetOption | 设置组件属性 | (optionName, optionValue): optionName,组件属性名 optionValue,属性值 |
getFieldEditor | 获取组件内嵌的Element UI表单组件 | — |