欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ReactJS實(shí)現(xiàn)表單的單選多選和反選的示例

 更新時(shí)間:2017年10月13日 09:32:03   作者:misstakau  
本篇文章主要介紹了ReactJS實(shí)現(xiàn)表單的單選多選和反選的示例,非常具有實(shí)用價(jià)值,需要的朋友可以參考下

本文介紹了ReactJS實(shí)現(xiàn)表單的單選多選和反選的示例,分享給大家,希望對(duì)大家有所幫助。
需求是對(duì)列表實(shí)現(xiàn)單選,反選和多選,全部清除的操作

...... 
 this.state = {
   //初始化空數(shù)組,表示已經(jīng)選擇的
   selectedStores:[],
  }

......

handleClick(e){

 const newSelection = e.target.value;//拿到點(diǎn)擊的具體一項(xiàng)

 let newSelectionArray;//新建一個(gè)空數(shù)組

//判斷點(diǎn)擊項(xiàng)是否為選擇狀態(tài),是的話清除選中狀態(tài)

 if(this.state.selectedStores.indexOf(newSelection) > -1) {

  newSelectionArray =

  this.state.selectedStores.filter((s:any) => s !== newSelection)

} else {

//不是的話就加入新選擇數(shù)組

  newSelectionArray =

  [...this.state.selectedStores, newSelection];

}

 this.setState({
// 新選擇數(shù)組統(tǒng)一改為選中狀態(tài)
  selectedStores: newSelectionArray

 });

}

Array.prototype.indexOf()方法返回在數(shù)組中可以找到一個(gè)給定元素的第一個(gè)索引,如果不存在,則返回-1。

語(yǔ)法:

arr.indexOf(searchElement)
arr.indexOf(searchElement[, fromIndex = 0])

Array.prototype.filter()方法創(chuàng)建一個(gè)新數(shù)組, 其包含通過(guò)所提供函數(shù)實(shí)現(xiàn)的測(cè)試的所有元素。

語(yǔ)法:

var new_array = arr.filter(callback[, thisArg])

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • react antd表格中渲染一張或多張圖片的實(shí)例

    react antd表格中渲染一張或多張圖片的實(shí)例

    這篇文章主要介紹了react antd表格中渲染一張或多張圖片的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-10-10
  • webpack4 + react 搭建多頁(yè)面應(yīng)用示例

    webpack4 + react 搭建多頁(yè)面應(yīng)用示例

    這篇文章主要介紹了webpack4 + react 搭建多頁(yè)面應(yīng)用示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • react實(shí)現(xiàn)導(dǎo)航欄二級(jí)聯(lián)動(dòng)

    react實(shí)現(xiàn)導(dǎo)航欄二級(jí)聯(lián)動(dòng)

    這篇文章主要為大家詳細(xì)介紹了react實(shí)現(xiàn)導(dǎo)航欄二級(jí)聯(lián)動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • react vue背景掛載機(jī)器問(wèn)題

    react vue背景掛載機(jī)器問(wèn)題

    這篇文章主要介紹了react vue背景掛載機(jī)器問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • react-dnd實(shí)現(xiàn)任意拖動(dòng)與互換位置

    react-dnd實(shí)現(xiàn)任意拖動(dòng)與互換位置

    這篇文章主要為大家詳細(xì)介紹了react-dnd實(shí)現(xiàn)任意拖動(dòng)與互換位置,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 聊聊jenkins部署vue/react項(xiàng)目的問(wèn)題

    聊聊jenkins部署vue/react項(xiàng)目的問(wèn)題

    本文給大家介紹了jenkins部署vue/react項(xiàng)目的問(wèn)題,文末給大家提到了centOS安裝jenkins的腳本,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2022-02-02
  • 詳解React中共享組件邏輯的三種方式

    詳解React中共享組件邏輯的三種方式

    這篇文章主要介紹了詳解React中共享組件邏輯的三種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • React hooks使用方法全面匯總

    React hooks使用方法全面匯總

    這篇文章主要介紹了react hooks實(shí)現(xiàn)原理,文中給大家介紹了useState dispatch函數(shù)如何與其使用的Function Component進(jìn)行綁定,實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-10-10
  • 30分鐘帶你全面了解React Hooks

    30分鐘帶你全面了解React Hooks

    Hooks是一種函數(shù),該函數(shù)允許您從函數(shù)式組件 “勾住(hook into)”React狀態(tài)和生命周期功能。Hooks在類內(nèi)部不起作用 - 它們?cè)试S你無(wú)需類就使用 React。
    2021-05-05
  • 每天一個(gè)hooks學(xué)習(xí)之useUnmount

    每天一個(gè)hooks學(xué)習(xí)之useUnmount

    這篇文章主要為大家介紹了每天一個(gè)hooks學(xué)習(xí)之useUnmount,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05

最新評(píng)論