我试图在表单中从chakra-react-select设置 Select 菜单的默认值,但我没有成功.

这是代码:

<form onSubmit={handleSubmit(onSubmit)}>
                    <Flex justifyContent="space-between" mt={8}>
                        <Flex flexDir={"column"} justifyContent={"space-between"} align={"flex-start"}>
                            <Heading size={"sm"}>Prefix</Heading>
                            <Text color={"gray.300"}>Configure the prefix for the guild.</Text>
                            <Input
                                paddingTop={"1px"}
                                placeholder="Enter prefix here"
                                size='md'
                                {...register("prefix", { maxLength: { value: 5, message: "Max length exceeded" }, minLength: { value: 1, message: "Minimum length is 1" }, required: { value: true, message: "This field is required." } })}
                            />
                        </Flex>
                        <Flex flexDir={"column"} justifyContent={"space-between"} align={"flex-end"}>
                            <Heading size={"sm"}>Language</Heading>
                            <Text color={"gray.300"}>Configure the language for the guild.</Text>
                            <Controller
                                name="language"
                                control={control}
                                defaultValue="???????? English"
                                rules={selectMenuRules.language}
                                render={({ field }) => (
                                    <Select className='select-menu' options={availableLanguages} {...field} />
                                )}
                            />
                        </Flex>
                    </Flex>
                    <br />
                </form>

推荐答案

使用字符串???????? English作为defaultValue似乎是一个问题.你可以试着用availableLanguages[0].valuedefaultValueprops .

编辑:

你可以试着只用availableLanguages[0]个.此外,React Hook Form advanced usage部分有一些React select with Controller组件的示例.这些可能会有所帮助.

https://react-hook-form.com/advanced-usage

Html相关问答推荐

如何将数据发送到Flask 应用程序中的表单文本框

CSS Flex行之间的空间很大

srcset和大小总是下载最大的

如何正确使用counter()、counter—increment()和counter—reset()嵌套标题?

自动字间距以适应行CSS

如何修复与导航栏重叠的css网格?

如何在一张表中逃脱边境坍塌--崩溃?

如何在一行文本溢出省略号后显示文本?

让多对图像在各自的div中叠加

响应网格,响应调整大小以适应父div,保留父div S自己的响应高度

不呈现孙子元素,使用R htmlTools::Taglist为分页的pdf生成HTML

如何 Select 表格';TMS Web Core中的body html元素?

根据Tailwind CSS中的子计数而非子宽度进行对齐,并水平对齐

多次使用组件时计数Angular 14中嵌套数组的指令

悬停表格单元格文本时,使元素的字体大小更大,同时保持表格单元格的高度不变

带有排序元素的 CSS 网格

来自元标记的响应文本

Django 如何从文件系统下载文件?

如何使用jQuery将我制作的通用头部和底部加载到多个HTML文件中?

拨动switch 在重新加载时未重置