gpt4 book ai didi

javascript - 如何在 React 中使用 prop 双向绑定(bind) select 元素

转载 作者:行者123 更新时间:2023-12-02 14:27:39 24 4
gpt4 key购买 nike

在 react 中创建选择元素的批准方法是什么,它与包含选择的组件的 Prop 有两种方式绑定(bind)?默认选择应该是 prop 的当前属性(可以生成,因为该值是任意的,并且在选择时 prop 属性应该反射(reflect)选择。此外,应该可以将值直接写入选择字段。

最佳答案

我将选项添加到状态数组中,然后映射它们,试试这个代码

import React, { Component } from 'react'

class SelectExample extends Component {
constructor() {
super()
this.state = {
options: ['One', 'Tow', 'Three'],
selectedOption: 'One',
}
}

handleChange = e => {
this.setState({
[e.target.name]: e.target.value,
})
}

render() {
return (
<select name='selectedOption' onChange={this.handleChange}>
{this.state.options.map(i => i == this.state.selectedOption ? (
<option value={i} selected>
{i}
</option>
) : (<option value={i}>{i}</option>) )}
</select>
)
}
}

关于javascript - 如何在 React 中使用 prop 双向绑定(bind) select 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38095330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com