@j精雕慕刻,按照你說的法,你必須這么寫delete={this.handleDeleteItem.bind(this,index)}才有效果,老師這樣講主要是讓我們理解如果讓子組件傳值給父組件
2018-07-23
首先感嘆一下,老師講的真好。
不過我實際聯系代碼時發現,子組件TodoItem的點擊刪除方法不需要回傳index的值給父組件TodoList的handleDelete方法。因為index值不是從子組件傳給handleDelete的,而是父組件TodoItem的render方法中把handleDelete方法綁定到onClick時已經對應了map中的index值。[smart]
不過我實際聯系代碼時發現,子組件TodoItem的點擊刪除方法不需要回傳index的值給父組件TodoList的handleDelete方法。因為index值不是從子組件傳給handleDelete的,而是父組件TodoItem的render方法中把handleDelete方法綁定到onClick時已經對應了map中的index值。[smart]
2018-07-22
應該加個功能防止添加空白進去,在按鈕函數加上簡單的判斷if(this.state.input==''){
return false
}
return false
}
2018-07-22