Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 在选择标记中添加默认值选项_Reactjs - Fatal编程技术网

Reactjs 在选择标记中添加默认值选项

Reactjs 在选择标记中添加默认值选项,reactjs,Reactjs,我在应用程序中使用select标记: option.children.toLowerCase().indexOf(input.toLowerCase())>=0 } > 杰克 露西 汤姆 , document.getElementById(“容器”)您提供的默认值是['Lucy'](大写),但选项中提供的值是'Lucy'、'jack'和'tom'都是小写的。这就是为什么Select将默认值视为另一个值的原因 解决方案要么提供与选项defaultValue={[“lucy”]}中使用的相同的默

我在应用程序中使用select标记:


option.children.toLowerCase().indexOf(input.toLowerCase())>=0
}
>
杰克
露西
汤姆
,

document.getElementById(“容器”)
您提供的默认值是
['Lucy']
(大写),但选项中提供的值是'Lucy'、'jack'和'tom'都是小写的。这就是为什么
Select
将默认值视为另一个值的原因

解决方案要么提供与选项
defaultValue={[“lucy”]}
中使用的相同的默认值,要么在
Option
中使用大写值,如果您希望默认值也是大写的


option.children.toLowerCase().indexOf(input.toLowerCase())>=0
}
>
杰克
露西
汤姆
,
document.getElementById(“容器”)

Codesandbox演示,

您提供了
['Lucy']
(大写)作为默认值,但选项中提供的值是'Lucy'、'jack'和'tom'都是小写的。这就是为什么
Select
将默认值视为另一个值的原因

解决方案要么提供与选项
defaultValue={[“lucy”]}
中使用的相同的默认值,要么在
Option
中使用大写值,如果您希望默认值也是大写的


option.children.toLowerCase().indexOf(input.toLowerCase())>=0
}
>
杰克
露西
汤姆
,
document.getElementById(“容器”)

Codesandbox演示,

选项值为“lucy”,您可以将默认值设置为“lucy”(带大写字母)。因此,默认值不起作用。将默认值设置为“lucy”。

选项值为“lucy”,您可以将默认值设置为“lucy”(带大写字母)。因此,默认值不起作用。将默认值设置为“lucy”。

默认值数组元素应与选项的值属性相同。在您的情况下,lowercase.use defaultValues='lucy'您传递的arraydefault值数组元素应该与Option的value属性相同。在您的示例中,lowercase.use defaultValues='lucy'您正在传递一个数组