表单验证

wangeditor5-for-vue3 的组件支持在其它 UI 框架的表单中使用,同时支持 blurchange 两种 trigger 模式。

在提交表单前,或手动触发表单验证前,请使用 syncContent 来强制同步 v-model 数据,避免数据丢失。更多详情请查看 syncContent

表单验证触发函数配置

定义表单验证初始化函数

function formFieldInit() {
  return {
    blur() {
      // trigger: blur 的具体逻辑
    },
    change() {
      // trigger: change 的具体逻辑
    }
  }
}
import { WeFormField, WeFormFieldInit } from 'wangeditor5-for-vue3'

// 方式一
function formFieldInit(): Partial<WeFormField> {
  return {
    blur() {
      // trigger: blur 的具体逻辑
    },
    change() {
      // trigger: change 的具体逻辑
    }
  }
}

// 方式二
const formFieldInit: WeFormFieldInit = () => {
  return {
    blur() {
      // trigger: blur 的具体逻辑
    },
    change() {
      // trigger: change 的具体逻辑
    }
  }
}
/**
 * 表单验证触发函数
 */
declare type WeFormField = {
  blur: () => void
  change: () => void
}

/**
 * 初始化“表单验证触发函数”的函数
 */
declare type WeFormFieldInit = () => Partial<WeFormField>

注入表单验证初始化函数

全局注册

请见 全局注册

局部注册

import { useWangEditor } from 'wangeditor5-for-vue3'

const { handle } = useWangEditor(null, formFieldInit)
Last Updated:
Contributors: clinfc