// template
// <DataForm v-bind="config" @submit="submit" />

// script ts
import DataForm, { useDataForm } from '@/components/DataForm'
const { config, setItems, setOptions } = useDataForm()

// 设置表单属性
setOptions({
  labelWidth: 100,
})

// 设置字段
setItems({
  name: {
    component: 'NInput',
    defaultValue: '佚名',
    required: true,
    labelRender: () => h('span', ['姓名']),
  }
})

// 点击提交
function submit(values: any) {
  console.log('验证通过',values)
}