Comment personnaliser le style d'option sélectionné dans le composant MUI Autocomplete ?
P粉769413355
P粉769413355 2023-08-14 10:47:21
0
1
556
<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粉769413355
P粉769413355

répondre à tous(1)
P粉022140576

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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal