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

react 下拉框內容回顯的實現思路

 更新時間:2024年05月21日 09:45:51   作者:huoyueyi  
這篇文章主要介紹了react 下拉框內容回顯,實現思路是通過將下拉框選項的value和label一起存儲到state中, 初始化表單數據時將faqType對應的label查找出來并設置到Form.Item中,最后修改useEffect,需要的朋友可以參考下

需要實現效果如下

目前效果如下

思路 : 將下拉框選項的value和label一起存儲到state中 , 初始化表單數據時 , 將faqType對應的label查找出來并設置到Form.Item中 , 最后修改useEffect

舊代碼

//可以拿到faqType為0 但是卻沒有回顯出下拉框的內容 我需要faqType為0 回顯出下拉框內容為對應的label 
  <Form
          form={form2}
          initialValues={{
            question: currentRecord.question || '',
            faqType: currentRecord.faqType || '',
          }}
        >   
            <Form.Item
                  label='問題類型'
                  name='faqType'
                  colon={false}
                  rules={[{ required: true, message: '請輸入問題類型' }]}
                >
                  <Select
                    onChange={value => {
                      setSelectedCon1(value)
                      form2.setFieldsValue({ faqType: value })
                    }}
                    allowClear
                    showSearch
                    placeholder='請輸入問題類型'
                    style={{ width: 300, height: 40 }}
                    options={[
                      { value: 0, label: '如何使用' },
                      { value: 1, label: '常見情況' },
                      { value: 2, label: '日常維護' },
                      { value: 3, label: '如何更換' }
                    ]}
                  />
                </Form.Item>
// 彈窗內部數據回顯
useEffect(() => {
if (currentRecord) {
form2.setFieldsValue({
question: currentRecord.question || '',
faultInformationId: currentRecord.faultInformationId || '',
faqType: currentRecord.faqType || '',
answer: currentRecord.answer || ''
})
}
}, [currentRecord, form2])
 

解決問題的代碼

const [faqTypes, setFaqTypes] = useState([
  { value: 0, label: '如何使用' },
  { value: 1, label: '常見情況' },
  { value: 2, label: '日常維護' },
  { value: 3, label: '如何更換' }
]);
<Form.Item
  label='問題類型'
  name='faqType'
  colon={false}
  rules={[{ required: true, message: '請輸入問題類型' }]}
>
  <Select
    onChange={value => {
      setSelectedCon1(value)
      form2.setFieldsValue({ faqType: value })
    }}
    allowClear
    showSearch
    placeholder='請輸入問題類型'
    style={{ width: 300, height: 40 }}
    options={faqTypes.map(type => ({ value: type.value, label: type.label }))}
  />
</Form.Item>
useEffect(() => {
  if (currentRecord) {
    const selectedFaqType = faqTypes.find(type => type.value === currentRecord.faqType);
    form2.setFieldsValue({
      question: currentRecord.question || '',
      faultInformationId: currentRecord.faultInformationId || '',
      faqType: selectedFaqType ? selectedFaqType.label : '',
      answer: currentRecord.answer || ''
    })
  }
}, [currentRecord, form2, faqTypes])

到此這篇關于react 下拉框內容回顯的文章就介紹到這了,更多相關react 下拉框內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • React新擴展函數setState與lazyLoad及hook介紹

    React新擴展函數setState與lazyLoad及hook介紹

    這篇文章主要介紹了React新擴展函數setState與lazyLoad及hook,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2022-12-12
  • React應用中使用Bootstrap的方法

    React應用中使用Bootstrap的方法

    本篇文章主要介紹了React應用中使用Bootstrap的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • react mobx 基本用法示例小結

    react mobx 基本用法示例小結

    mobx是一個輕量級的狀態(tài)管理器,所以很簡單(單一全局數據使用class)類有get 數據方法,本文通過示例代碼介紹react mobx 基本用法,感興趣的朋友有一起看看
    2023-11-11
  • 詳解react-navigation6.x路由庫的基本使用

    詳解react-navigation6.x路由庫的基本使用

    最近兩個項目都用到了React Navigation,所以就研究一下如何使用,本文主要介紹了react-navigation6.x路由庫的基本使用,感興趣的可以了解一下
    2021-11-11
  • 詳解Redux的工作流程

    詳解Redux的工作流程

    這篇文章主要介紹了Redux的工作流程,redux是一個專門用于做狀態(tài)管理的JS庫,它可以在react、angular、vue等項目中,但基本與react配合使用,需要的朋友可以參考下
    2022-08-08
  • React中useCallback 的基本使用和原理小結

    React中useCallback 的基本使用和原理小結

    React的useCallback Hook用于緩存函數定義,避免組件重渲染時重復創(chuàng)建函數實例,本文就來介紹一下React 中 useCallback 的基本使用和原理,感興趣的可以了解一下
    2025-11-11
  • React生命周期方法之componentDidMount的使用

    React生命周期方法之componentDidMount的使用

    這篇文章主要介紹了React生命周期方法之componentDidMount的使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • react組件從搭建腳手架到在npm發(fā)布的步驟實現

    react組件從搭建腳手架到在npm發(fā)布的步驟實現

    這篇文章主要介紹了react組件從搭建腳手架到在npm發(fā)布的步驟實現,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • 使用React制作一個貪吃蛇游戲的代碼詳解

    使用React制作一個貪吃蛇游戲的代碼詳解

    Snake?Game?使用?ReactJS?項目實現功能組件并相應地管理狀態(tài),開發(fā)的游戲允許用戶使用箭頭鍵控制蛇或觸摸屏幕上顯示的按鈕來收集食物并增長長度,本文給大家詳細講解了如何使用?React?制作一個貪吃蛇游戲,需要的朋友可以參考下
    2023-11-11
  • 詳解React如何優(yōu)雅地根據prop更新state值

    詳解React如何優(yōu)雅地根據prop更新state值

    這篇文章主要為大家詳細介紹了React如何優(yōu)雅地實現根據prop更新state值,文中的示例代碼講解詳細,具有一定的參考價值,感興趣的小伙伴可以了解下
    2023-11-11

最新評論

乡宁县| 静海县| 双流县| 清水县| 汕头市| 郑州市| 齐河县| 河东区| 吕梁市| 榆林市| 禄劝| 铅山县| 浙江省| 蒙自县| 井研县| 梨树县| 达拉特旗| 绍兴市| 安泽县| 武城县| 丁青县| 南郑县| 合山市| 云龙县| 奉贤区| 长沙市| 合江县| 华蓥市| 楚雄市| 万州区| 平武县| 沂南县| 东丰县| 兴安县| 富川| 东乡县| 定陶县| 呼玛县| 满洲里市| 阳信县| 永新县|