最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決react?antd?Table組件使用radio單選框?更新選中數(shù)據(jù)不渲染問題

 更新時間:2024年03月22日 14:47:06   作者:chenxiaoyi0207  
這篇文章主要介紹了解決react?antd?Table組件使用radio單選框?更新選中數(shù)據(jù)不渲染問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

react antd Table組件使用radio單選框 更新選中數(shù)據(jù)不渲染

之前:

type:'radio'
selectedRowKeys:this.state.selectedRowKeys
onChange:(selectedRowKeys)=>{
	this.setState({
		selectedRowKeys
	});
}

然后在頁面其他地方更新state.selectedRowKeys時,表格中的單選情況沒有發(fā)生改變

比如將selectedRowKeys清空,顯示應為所有單選都不選,但是結(jié)果卻沒有發(fā)生變化。

將checkbox當單選用

checkbox這樣子寫是可以的,直接清空有效。

但是需要去設置checkbox只能選中一個:

type:'checkbox',
selectedRowKeys:state.selectedRowKeys,
onChange:selectedRowKeys=>{
if(selectedRowKeys.length>1){
	selectedRowKeys=[selectedRowKeys[1]];
}
this.setState({
	selectedRowKeys:selectedRowKeys
})

這樣寫不僅多寫了代碼,還會造成一些別的bug,隨便點點就會點出來問題,而且表格表頭部分會有全選的checkbox

這個全選復選框沒有實際作用,還有誤導作用,造成不好的用戶體驗。

專門去找問題,研究文檔

發(fā)現(xiàn)在Table這一頁特意提示了key,而且每個版本都提示了:

然后去檢查發(fā)現(xiàn)自己的確沒有寫rowKey,加上以后并寫成radio的形式,發(fā)現(xiàn)在其他地方更新selectedRowKeys數(shù)據(jù)能夠觸發(fā)配置的onChange方法。

所以以后使用Table組件時一定不要覺得麻煩、多余,這對于框架性能更好以及避免出現(xiàn)難以發(fā)現(xiàn)的bug都是一個好的習慣。

包括其他有數(shù)組循環(huán)的地方,也要盡量加上key。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • React實現(xiàn)動效彈窗組件

    React實現(xiàn)動效彈窗組件

    最近在使用react開發(fā)項目,遇到這樣一個需求實現(xiàn)一個帶有動效的 React 彈窗組件,如果不考慮動效,很容易實現(xiàn),接下來小編通過本文給大家介紹React實現(xiàn)動效彈窗組件的實現(xiàn)代碼,一起看看吧
    2021-06-06
  • react-redux多個組件數(shù)據(jù)共享的方法

    react-redux多個組件數(shù)據(jù)共享的方法

    這篇文章主要介紹了react-redux多個組件數(shù)據(jù)共享的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • React父組件數(shù)據(jù)實時更新了,子組件沒有更新的問題

    React父組件數(shù)據(jù)實時更新了,子組件沒有更新的問題

    這篇文章主要介紹了React父組件數(shù)據(jù)實時更新了,子組件沒有更新的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • create-react-app項目配置全解析

    create-react-app項目配置全解析

    這篇文章主要為大家介紹了create-react-app項目配置全解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • react中fetch之cors跨域請求的實現(xiàn)方法

    react中fetch之cors跨域請求的實現(xiàn)方法

    本篇文章主要介紹了react中fetch之cors跨域請求的實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • react使用useState修改對象或者數(shù)組的值無法改變視圖的問題

    react使用useState修改對象或者數(shù)組的值無法改變視圖的問題

    這篇文章主要介紹了react使用useState修改對象或者數(shù)組的值無法改變視圖的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • React性能優(yōu)化三劍客之useMemo、memo與useCallback詳解

    React性能優(yōu)化三劍客之useMemo、memo與useCallback詳解

    useMemo和useCallback是React 中用于性能優(yōu)化的兩個重要 Hook,它們基于相同的依賴項比較機制,但適用場景不同,這篇文章主要介紹了React性能優(yōu)化三劍客之useMemo、memo與useCallback的相關資料,需要的朋友可以參考下
    2026-04-04
  • React?Native?中實現(xiàn)倒計時功能

    React?Native?中實現(xiàn)倒計時功能

    這篇文章主要介紹了React?Native中實現(xiàn)倒計時功能示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • React.js源碼解析setState流程

    React.js源碼解析setState流程

    這篇文章主要為大家介紹了React.js源碼解析setState流程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • create-react-app安裝出錯問題解決方法

    create-react-app安裝出錯問題解決方法

    這篇文章主要介紹了create-react-app安裝出錯問題解決方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09

最新評論

湟源县| 迁西县| 苗栗市| 东港市| 长子县| 阳东县| 类乌齐县| 开江县| 资中县| 阿拉善右旗| 彩票| 沧州市| 慈溪市| 庄河市| 土默特右旗| 锡林浩特市| 昭觉县| 彭州市| 平南县| 临桂县| 南丹县| 齐河县| 建昌县| 特克斯县| 正安县| 讷河市| 金昌市| 佛坪县| 孝感市| 北宁市| 郧西县| 西宁市| 武宁县| 日土县| 平度市| 六盘水市| 桐乡市| 揭西县| 镇安县| 九台市| 漳州市|