react實作刪除功能的方法:1、為li標籤增加一個點擊事件,程式碼如「 5b49c58954d535c97d5c026b7aed46f2 {value}bed06894275b65c1ab86501b08a632eb」;2、透過清單點選事件「handleItemClick(index) {...}」實現刪除功能即可。
本教學操作環境:Windows10系統、react18.0.0版、Dell G3電腦。
react怎麼實作刪除功能?
React實作TodoList刪除功能
要實現點擊清單中的某一項,就把該項目刪除
1.為li標籤新增一個點擊事件:handleItemClick
<li key= {index} onClick={this.handleItemClick.bind(this, index)}>{value}</li>
2.點選事件函數:
// 列表点击事件 handleItemClick(index) { const list = [...this.state.list]; list.splice(index, 1); this.setState({ list: list }) }
完整程式碼如下:
import React, {Component, Fragment} from 'react'; class TodoList extends Component { constructor(props) { super(props); this.state = { inputValue: '', list: [] } } handleInputChange(e) { this.setState({ inputValue: e.target.value }) } // 松开键盘会触发该事件 handleKeyUp(e) { // 判断是不是点的回车键 if (e.keyCode === 13) { const list = [...this.state.list, this.state.inputValue]; this.setState({ list: list, inputValue: '' }) } } // 列表点击事件 handleItemClick(index) { const list = [...this.state.list]; list.splice(index, 1); this.setState({ list: list }) } render() { return() } } export default TodoList; { this.state.list.map((value,index) => { return ( <li key= {index} onClick={this.handleItemClick.bind(this, index)}>{value}</li> ) }) }
推薦學習:《react影片教學》
以上是react 怎麼實作刪除功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!