亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

React Material-UI 自動完成自定義“無選項”文本

React Material-UI 自動完成自定義“無選項”文本

阿波羅的戰車 2023-10-30 21:00:56
我正在查看 MaterialUI 提供的自動完成示例https://codesandbox.io/s/81qc1我想知道如果沒有找到結果,如何顯示“未找到選項”消息。
查看完整描述

6 回答

?
斯蒂芬大帝

TA貢獻1827條經驗 獲得超8個贊

使用 props noOptionsText進行 Material-UI 自動完成


沒有選項時顯示的文本。出于本地化目的,您可以使用提供的翻譯。


參考:Autocomplete API文檔

import Autocomplete from '@material-ui/lab/Autocomplete';


<Autocomplete

? noOptionsText={'Your Customized No Options Text'}

? ...

/>


查看完整回答
反對 回復 2023-10-30
?
有只小跳蛙

TA貢獻1824條經驗 獲得超8個贊

對于那些根本不希望出現“無選項”的人,

<Autocomplete freeSolo />


查看完整回答
反對 回復 2023-10-30
?
呼啦一陣風

TA貢獻1802條經驗 獲得超6個贊

freeSolo您可以使用條件 on和字段...的組合,noOptionsText如下所示:


<Autocomplete

    freeSolo={inputValue?.length ? false : true}

    loading={isMatchingUsersLoading}

    loadingText={"Searching..."}

    options={matchingUsers}

    noOptionsText={"No matches..."}

    .... 

/>

這將防止“空框”出現,并且仍然在適當的時間為您提供noOptionsText和文本。loading


查看完整回答
反對 回復 2023-10-30
?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

在文檔中尋找noOptionsText道具: https: //material-ui.com/api/autocomplete/


查看完整回答
反對 回復 2023-10-30
?
慕村9548890

TA貢獻1884條經驗 獲得超4個贊

你可以使用 noOption :


<Asynchronous

              noOption={  <div className="d-flex align-items-center justify-content-between mt-2">

                  <span className="fw-bold">User not found?</span>

                  <Button variant="text" color="primary" type="button" startIcon={<AddIc fontSize="small"/>} onClick={()=>setOpenModal(true)}>Add

                      User</Button>

              </div>}

/>


查看完整回答
反對 回復 2023-10-30
?
慕無忌1623718

TA貢獻1744條經驗 獲得超4個贊

const theme = createTheme(

  {

    components: {

      MuiAutocomplete: {

        defaultProps: {

          noOptionsText: 'any text you want',

        },

      },

    },

  }

);


查看完整回答
反對 回復 2023-10-30
  • 6 回答
  • 0 關注
  • 193 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號