首頁 >web前端 >前端問答 >react 怎麼實作刪除功能

react 怎麼實作刪除功能

藏色散人
藏色散人原創
2023-01-06 16:17:082845瀏覽

react實作刪除功能的方法:1、為li標籤增加一個點擊事件,程式碼如「 5b49c58954d535c97d5c026b7aed46f2 {value}bed06894275b65c1ab86501b08a632eb」;2、透過清單點選事件「handleItemClick(index) {...}」實現刪除功能即可。

react 怎麼實作刪除功能

本教學操作環境: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(
           
           
           
    { this.state.list.map((value,index) => { return ( <li key= {index} onClick={this.handleItemClick.bind(this, index)}>{value}</li> ) }) }
) } } export default TodoList;

推薦學習:《react影片教學

以上是react 怎麼實作刪除功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn