亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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 封裝自定義組件的操作方法

    React 封裝自定義組件的操作方法

    React中自定義組件的重要性在于它們提供了代碼重用、降低耦合性、提升可維護性、更好的團隊協作、靈活性和易于測試和調試等好處,從而提高了開發(fā)效率和質量,這篇文章主要介紹了React 封裝自定義組件,需要的朋友可以參考下
    2023-12-12
  • Suspense對React的意義及作用解析

    Suspense對React的意義及作用解析

    這篇文章主要為大家介紹了Suspense對React的意義及作用解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • React Router6.x路由表封裝的兩種寫法

    React Router6.x路由表封裝的兩種寫法

    本文主要介紹了React Router6.x路由表封裝的兩種寫法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • 在React頁面重新加載時保留數據的實現方法總結

    在React頁面重新加載時保留數據的實現方法總結

    在React頁面重新加載時保留數據,可以通過多種方法來實現,常見的方法包括使用瀏覽器的本地存儲(Local Storage 或 Session Storage)、URL參數、以及服務器端存儲等,本文給大家總結了一些具體實現方法,需要的朋友可以參考下
    2024-06-06
  • react-native使用leanclound消息推送的方法

    react-native使用leanclound消息推送的方法

    這篇文章主要介紹了react-native使用leanclound消息推送的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • react+antd樹選擇下拉框中增加搜索框

    react+antd樹選擇下拉框中增加搜索框

    這篇文章主要介紹了react+antd樹選擇下拉框中增加搜索框方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • 一文帶你了解React中的并發(fā)機制

    一文帶你了解React中的并發(fā)機制

    React 18.2.0 引入了一系列并發(fā)機制的新特性,旨在幫助各位開發(fā)者更好地控制和優(yōu)化應用程序的性能和用戶體驗,下面我們就來看看如何利用這些新特性構建更高效、更響應式的應用程序吧
    2024-03-03
  • 一百多行代碼實現react拖拽hooks

    一百多行代碼實現react拖拽hooks

    這篇文章主要介紹了一百多行代碼實現react拖拽hooks,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • React之echarts-for-react源碼解讀

    React之echarts-for-react源碼解讀

    這篇文章主要介紹了React之echarts-for-react源碼解讀,echarts-for-react的源碼非常精簡,本文將針對主要邏輯分析介紹,需要的朋友可以參考下
    2022-10-10
  • react router 4.0以上的路由應用詳解

    react router 4.0以上的路由應用詳解

    本篇文章主要介紹了react router 4.0以上的路由應用詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09

最新評論