麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 軟件應用 > 正文

詳解React中的todo-list

2024-09-06 19:17:04
字體:
來源:轉載
供稿:網友

基于React的一個簡單Todo-list

先賭為快:在線DEMO,感覺還不錯點一下star  -_- ~

源碼地址:

一、已經完成的功能

1、新增選項(默認未完成)

2、完成狀態可以切換

3、當前選項可以刪除

4、全部選項選中狀態切換

5、全部個數,完成個數,未完成個數實時讀取

6、刷新狀態不變

7、雙擊可以編輯(有個坑:雙擊編輯內input的keyUp Enter保存會連帶觸發blur失去焦點保存。已解決:通過設置一個可以保存的狀態控制)

二、待完成(新增路由)

三、目錄結構

3.1、主要邏輯只涉及:Todo(父組件),TodoAdd(輸入框子組件一),TodoList(選項列表子組件二)

3.2、父子組件通過props(可以是自定義屬性、對象、回調函數)通信,每個組件都有自己的state,可以通過setState改變當前的state。

例如:新增的時候,父組件是如何知道新增了一個什么內容呢?如下:

// Todo.jsx內   //1 傳遞給子組件的回調函數,只要有心得內容傳遞過來,就更新當前的:list。list只要更新,通過props傳遞給TodoList的data就會更新,DOM就會新增一個選項列表  onAddSubmit(addTitle) {    console.log("增加了:" + addTitle)    let addItem = {      title: addTitle,      isFinished: false    }    this.state.list.unshift(addItem)    this.setState({ list: this.state.list })    this._saveToSession()  }// 通過props傳遞給子組件(等待使用)<TodoAdd onAddSubmit={this.onAddSubmit} />// TodoAdd.jsx// 2、

主站蜘蛛池模板:
黄色久
|
北原夏美av
|
国产精品午夜一区
|
午夜精品久久久久久毛片
|
激情亚洲一区二区三区
|
亚洲网站在线观看
|
色综合久久久久久久久久久
|
性欧美极品xxxx欧美一区二区
|
天天透天天狠天天爱综合97
|
欧美性生活久久久
|
中文字幕亚洲一区二区三区
|
欧美人与zoxxxx另类9
|
欧美一级一区二区三区
|
欧美一级片免费在线观看
|
中文字幕免费一区
|
免费视频一区
|
中文字幕精品一二三四五六七八
|
免费中文视频
|
自拍偷拍亚洲图片
|
国产亚洲精品久久久久5区
综合激情网
|
国产精品久久久久久久久久iiiii
|
性少妇videosexfreexx
|
丰满年轻岳中文字幕一区二区
|
一级观看免费完整版视频
|
久久精品久久精品久久精品
|
国产精品久久久久久婷婷天堂
|
日本特级a一片免费观看
|
中文字幕综合在线观看
|
黄色片在线免费播放
|
欧洲成人综合网
|
国产精品麻豆一区二区三区
|
欧美城网站地址
|
成人区一区二区三区
|
伊人999|
一级爱片|
国产精品视频中文字幕
|
国产精品午夜未成人免费观看
|
国产精品一区二区三区在线播放
|
日本在线不卡一区二区
|
最近免费观看高清韩国日本大全
|
久久精品视频2
|