message: feat: sync the model value with inner value
diff: -import { computed, h, defineComponent } from 'vue';
  +import { computed, h, defineComponent, nextTick } from 'vue';
  import { getConfig } from './config';
  import { useField } from './useField';
  import { useRefsObjToComputed, normalizeChildren, isHTMLTag, hasCheckedAttr } from './utils';
  @@ -105,6 +105,15 @@ export const Field = defineComponent({
  tag = 'input';
  }
  + // Sync the model value with the inner field value if they mismatch
  + // a simple string comparison is used here
  + // TODO: Maybe use JSON.stringify for better accuracy?
  + if ('modelValue' in ctx.attrs && String(ctx.attrs.modelValue) !== String(value.value)) {
  + nextTick(() => {
  + handleChange(ctx.attrs.modelValue as any);
  + });
  + }
  +
  const children = normalizeChildren(ctx, slotProps.value);
  if (tag) {
  return h(
  