javascript - 使用reactjs中的选择字段初始化默认值

标签 javascript reactjs

<select defaultValue={(default_value !== undefined) ? default_value : ""} >

如果defaultValue是“”,它会选择值为“”的选项还是会选择第一个作为默认值?

如果 default_value 未定义,我想选择第一个作为默认值。

最佳答案

如果您在defaultValue中指定undefined,那么它将选择第一个选项作为默认值,如果您指定''或任何值,它将搜索并选择该选项选项,但如果找不到该值,它将选择第一个选项。试试这个:

class Logo extends React.Component {
        render(){
            let defaultValue = '';
            return (
                <select defaultValue={defaultValue} >
                   <option value='a'>a</option>
                   <option value='b'>b</option>
                   <option value='c'>c</option>
                   <option value='d'>d</option>
                </select>
            );
       }
}

检查jsfiddle:https://jsfiddle.net/cvw7h1th/

关于javascript - 使用reactjs中的选择字段初始化默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41711385/

相关文章:

javascript - 无法使用 Cordova 打开前置摄像头

javascript - 使用 Mapbox 更新 Prop 的正确方法

javascript - 我如何传递带有状态的函数以响应 useContext

javascript - js去除某些不匹配的词

javascript - ASP.NET 和 Javascript 确认对话框

reactjs - 希望使用 react 钩子(Hook)传递所有 Prop

javascript - 如果我需要在 React 组件之后设置 State,如何对服务器的失败响应使用react?

reactjs - React 组件中的条件属性?

javascript - Angular UI-Router 适用于模板,但不适用于组件

javascript - 具有两个输出目录的 TypeScript 共享代码库