W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
用于自定義 Form 組件中的表單項(xiàng)。
如果需要自定義表單項(xiàng),可以在 Field 組件的 input 插槽中插入你的自定義組件,并在自定義組件內(nèi)部調(diào)用 useCustomFieldValue 方法。
首先,在你的自定義組件中,調(diào)用 useCustomFieldValue 方法,并傳入一個(gè)回調(diào)函數(shù),這個(gè)函數(shù)返回值為表單項(xiàng)的值。
// MyComponent.vue
import { useCustomFieldValue } from '@vant/use';
export default {
setup() {
// 此處傳入的值會(huì)替代 Field 組件內(nèi)部的 value
useCustomFieldValue(() => 'Some value');
},
};
接著,在 Form 組件中嵌入你的自定義組件,當(dāng)提交表單時(shí),即可獲取到自定義表單項(xiàng)的值。
<van-form>
<!-- 這是一個(gè)自定義表單項(xiàng) -->
<!-- 當(dāng)表單提交時(shí),會(huì)包括 useCustomFieldValue 中傳入的值 -->
<van-field name="my-field" label="自定義表單項(xiàng)">
<template #input>
<my-component />
</template>
</van-field>
</van-form>
function useCustomFieldValue(customValue: () => unknown): void;
參數(shù) | 說(shuō)明 | 類型 | 默認(rèn)值 |
---|---|---|---|
customValue | 獲取表單項(xiàng)值的函數(shù) | () => unknown | - |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: