recherche

Maison  >  Questions et réponses  >  le corps du texte

Comment personnaliser le style d'option sélectionné dans le composant MUI Autocomplete ?

<p>La question est, comme le titre l'indique, comment puis-je modifier le style de l'option sélectionnée dans le MUI lorsque j'utilise l'option <code>multi</code> Je souhaite changer le style de toutes les options en surbrillance. Votre aide est grandement appréciée, merci ! </p>
P粉769413355P粉769413355473 Il y a quelques jours578

répondre à tous(1)je répondrai

  • P粉022140576

    P粉0221405762023-08-15 00:57:02

    Vous pouvez utiliser l'attribut renderOption pour afficher MUI Autocomplete, le code est le suivant :

        <Autocomplete
            multiple
            id="tags-standard"
            value={value}
            onChange={(event, value) => setValue(value)}
            options={top100Films}
            getOptionLabel={(option) => option.title}
            renderInput={(params) => (
              <TextField
                {...params}
                variant="standard"
                label="Multiple values"
                placeholder="Favorites"
              />
            )}
            renderOption={(props, option, state) => {
              return (
                <li
                  {...props}
                  style={{
                    ...props.style,
                    ...(state.selected ? { backgroundColor: "yellow" } : {})
                  }}
                >
                  {option.title}
                </li>
              );
            }}
          />
    

    Ceci est un Lien Codesandbox.

    répondre
    0
  • Annulerrépondre