react-крюк-форма следите за текстом выберите не значение

#reactjs #react-hook-form

Вопрос:

 const { myDropDown} = watch();
 

возвращает значение этого, но есть ли способ с помощью watch() получить фактический текст выбора?

В качестве примера мой выбор может быть

 <select name="myDropDown">
    <option value="1">Cheese</option>
    <option value="2">Ham</option>
</select>
 

watch() как указано выше, это вернет мне 1 или 2, но я хочу, чтобы он вернул мне сыр или ветчину.

Документы: https://react-hook-form.com/api/useform/watch — похоже, это не помогло.

Ответ №1:

Бросил быстрый взгляд на документы, похоже, вы можете передать наблюдение за параметром.

Вот так:

   const watchFields = watch(["showAge", "number"]); // you can also target specific fields by their names

 

Ты пробовал это сделать?

Нашел пример песочницы здесь, они оборачивают вокруг него контроллер и используют компонент раскрывающегося списка.

Надеюсь, это поможет.

Комментарии:

1. да, я думаю, что это просто другой способ написания const { myDropDown} = смотреть();

2. Помогла ли ссылка, которую я добавил выше?