Как изменить высоту всплывающего окна материала, который открывается при выборе - PullRequest
1 голос
/ 02 июля 2019

Я хочу изменить высоту всплывающего окна, которая открывается при выборе в материале.

Я пытался передать стили через свойство classes, но это не помогло.Как упомянуть стилизацию компонента, который открывается при щелчке по клику.

<Select value={contCountrySelected} onChange={(event) => this.handleControllingCountryChange(event.target.value)} styleName= {'app.fbSelectTextPos'}
inputProps={{ name: 'controllingcountry', id: 'controllingcountry'}}>
{
    countryCodes.map((item) => (<MenuItem value={item.c2name} key={item.c2name}> {item.c2value} </MenuItem>
    ))
}
</Select>

1 Ответ

0 голосов
/ 02 июля 2019

Вот пример, который устанавливает высоту, используя className опору Menu через MenuProps Выбрать свойство:

import React from "react";
import { makeStyles } from "@material-ui/core/styles";
import InputLabel from "@material-ui/core/InputLabel";
import MenuItem from "@material-ui/core/MenuItem";
import FormControl from "@material-ui/core/FormControl";
import Select from "@material-ui/core/Select";

const useStyles = makeStyles(theme => ({
  root: {
    display: "flex",
    flexWrap: "wrap"
  },
  formControl: {
    margin: theme.spacing(1),
    minWidth: 120
  },
  menu: {
    height: 300
  }
}));

export default function SimpleSelect() {
  const classes = useStyles();
  const [age, setAge] = React.useState("");

  function handleChange(event) {
    setAge(event.target.value);
  }

  return (
    <form className={classes.root} autoComplete="off">
      <FormControl className={classes.formControl}>
        <InputLabel htmlFor="age-simple">Age</InputLabel>
        <Select
          MenuProps={{ className: classes.menu }}
          value={age}
          onChange={handleChange}
          inputProps={{
            name: "age",
            id: "age-simple"
          }}
        >
          <MenuItem value={10}>Ten</MenuItem>
          <MenuItem value={20}>Twenty</MenuItem>
          <MenuItem value={30}>Thirty</MenuItem>
          <MenuItem value={40}>Forty</MenuItem>
          <MenuItem value={50}>Fifty</MenuItem>
          <MenuItem value={60}>Sixty</MenuItem>
          <MenuItem value={70}>Seventy</MenuItem>
          <MenuItem value={80}>Eighty</MenuItem>
          <MenuItem value={90}>Ninety</MenuItem>
        </Select>
      </FormControl>
    </form>
  );
}

Edit Select height

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...