[問題] 有關ReactJS state的問題
各位板上的神人好
小弟我最近入坑React
遇到一些問題
關於這段程式
class MyApp extends React.Component{
constructor(props){
super(props);
this.state = {
employee:{
name: 'hello',
birthday: ''
},
price: ''
}
this.handleValueChange = this.handleValueChange.bind(this);
}
handleValueChange(event){
valueName = event.target.name
this.setState({[valueName]: event.target.value});
};
render(){
return(
<form>
<input type="text" placeholder="name" value={this.state.employee.name} onChange={this.handleValueChange} name="name"/>
<input type="text" placeholder="name" value={this.state.price} onChange={this.handleValueChange} name="price"/>
</form>
)
}
}
為什麼我的handleValueChange再更改this.state.price是可以的
可是更改employee.name卻不行呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.43.246.35
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1479585016.A.C8B.html
推
11/20 03:59, , 1F
11/20 03:59, 1F
→
11/21 01:16, , 2F
11/21 01:16, 2F
推
11/23 21:12, , 3F
11/23 21:12, 3F
→
11/23 21:14, , 4F
11/23 21:14, 4F
→
11/24 18:35, , 5F
11/24 18:35, 5F
→
11/24 18:36, , 6F
11/24 18:36, 6F
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章