如何更改 Material ui 自动完成中选项的字体大小?

Posted

技术标签:

【中文标题】如何更改 Material ui 自动完成中选项的字体大小?【英文标题】:How to change fontsize of options in Material ui autocomplete? 【发布时间】:2021-03-05 21:08:28 【问题描述】:

您好,我在我的项目中使用材料表,我想知道如何更改材料 ui 自动完成中选项的字体大小。谢谢

import React from 'react';
import TextField from '@material-ui/core/TextField';
import Autocomplete from '@material-ui/lab/Autocomplete';

export default function ComboBox() 
  return (
    <Autocomplete
      id="combo-box-demo"
      options=top100Films
      getOptionLabel=(option) => option.title
      style= width: 300 
      renderInput=(params) => <TextField ...params label="Combo box" variant="outlined" />
    />
  );


// Top 100 films as rated by IMDb users. http://www.imdb.com/chart/top
const top100Films = [
   title: 'The Shawshank Redemption', year: 1994 ,
   title: 'The Godfather', year: 1972 ,

];

【问题讨论】:

【参考方案1】:

您需要使用renderOptions,以及您想要的组件。

 <Autocomplete
        id="combo-box-demo"
        options=top100Films
        renderOption=(option) => (
          <Typography style= fontSize: "1.5rem" >option.title</Typography>
        )
        getOptionLabel=(option) => option.title
        style= width: 300 
        renderInput=(params) => (
          <TextField
            ...params
            label="Combo box"
            variant="outlined"
            inputProps= ...params.inputProps, style:  fontSize: "1rem"  
          />
        )
      />

Codesandbox

【讨论】:

我的错,我以为你想要输入文本。请检查我的 renderOptions 道具。我已经编辑了我的答案

以上是关于如何更改 Material ui 自动完成中选项的字体大小?的主要内容,如果未能解决你的问题,请参考以下文章

样式/更改 Material UI React 中的自动完成关闭图标

如何在 Material-UI 自动完成控件中自定义填充?

如何限制 Material UI 实验室自动完成组件中可以选择的最大选项数

为啥我的 Material UI 自动完成元素之一的选项具有蓝色背景,而另一个没有? (包括代码沙箱)

移除 React Material ui 组件中自动完成的下划线样式

Material-ui 自动完成过滤列表