React使用对象作为属性值选择选项

13 浏览
0 Comments

React使用对象作为属性值选择选项

在我想要更改选定选项时,我在React中遇到了一个问题。

问题是值是一个对象,我无法将其传递给选项值属性。

请参考以下代码:

class Selector extends React.Component {
  constructor(props) {
    super(props)
    this.state = { obj: null }
    this.handleChange = this.handleChange.bind(this)
  }
  handleChange(e) {
    this.setState({obj: e.target.value})
  }
  render() {
    
  }
}

并且使用


我需要根据所选选项的值更改组件的状态。

当状态改变时,我得到的是"object Object"。我猜这是因为React无法将JavaScript对象嵌入到最终视图的属性中。我是对的吗?

此外,我在构造函数中将obj设置为null。

有没有正确的方法来做到这一点?

0