React使用对象作为属性值选择选项
- 论坛
- React使用对象作为属性值选择选项
13 浏览
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。
有没有正确的方法来做到这一点?