import{o as a,a as n,y as t}from"./vue-libs.b44bc779.js";const e={class:"van-doc-markdown-body"},l=t(`
Used to custom Field value.
If you want to custom Form items, you can insert your component into the input
slot of the Field component, and call the useCustomFieldValue
method inside your custom component.
// MyComponent.vue
import { ref } from 'vue';
import { useCustomFieldValue } from '@vant/use';
export default {
setup() {
const myValue = ref(0);
useCustomFieldValue(() => myValue.value);
return { myValue };
},
};
<van-form>
<van-field name="my-field" label="Custom Field">
<template #input>
<my-component />
</template>
</van-field>
</van-form>
function useCustomFieldValue(customValue: () => unknown): void;
Name | Description | Type | Default Value |
---|---|---|---|
customValue | Function to get field value | () => unknown | - |