为了账号安全,请及时绑定邮箱和手机立即绑定

add之后出现多个li,检查了几遍看不出什么问题

import React from 'react';
class TodoList extends React.Component{
 constructor(props){
   super(props)
   this.state = {
     list:[],
     inputValue:"",
   }
 }
 addItem(){
   this.setState({
       list:[this.state.list,this.state.inputValue],
       inputValue:""
     })
 }
 todoListText(e){
   this.setState({
     inputValue:e.target.value
   })
 }
 render(){
   return(
     <div>
       <div>
         <input value={this.state.inputValue} onChange={this.todoListText.bind(this)} />
         <button onClick={this.addItem.bind(this)}>add</button>
       </div>
       <ul>
         {
           this.state.list.map((item,index)=>{
             return <li key={index}> {item} </li>
           })
         }
       </ul>
     </div>
   )
 }
}
export default TodoList;



https://img1.sycdn.imooc.com//5ce3c43500017c0407890710.jpg

正在回答

1 回答

第12行

this.state.list

添加展开运算符

...this.state.list


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

add之后出现多个li,检查了几遍看不出什么问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信