( 我對react hook form還不熟悉,所以可能是個簡單的問題。我剛剛發現Controller無法將value作為數字使用。這讓我很煩惱,但最終我在github的問題#8068中找到了解決方案,描述如下:設定一個onChange函數,像這樣: 所以我稍微修改了一下,得到了以下程式碼: 理論上應該可以工作,但實際上會提供一個Invalid Hook Call Error。 import React, { ChangeEvent } 從 'react' import { Controller } from 'react-hook-form' import { getPlaceholder } 從 './getPlaceholder' import { IInput } from './types' const NumberInput: React.FC
將
NumberInput
元件單獨定義,然後在表單內直接使用Controller
包裝:然後在呼叫
useForm
的元件內:你可以在這篇文章中找到更多資訊。