React Select 2 - Позиционирование в меню портала

Можно ли взять под контроль положение меню React-Select 2? Я использую его внутри строк таблицы React Virtualized, но затем отображаю раскрывающийся список на портале за пределами строки. Я поставил menuPosition в fixed но React-Select 2 отложил автоматическое позиционирование, которое слишком медленное, поэтому я хотел бы сам взять управление на себя.

1 ответ

Вы можете переопределить стили Компонентов, добавив пропеллер стилей в свой Select, нацелив его на компонент. React-Select использует emotionCSS для стилизации, а не классов, поэтому он может отключить изменения состояния.

const styles = {
  menuPortal: (base, state) => {
    let overrideProps = {};
    // do something here 
    return Object.assign(base, overrideProps);
  }
};

<Select styles={styles} />

Вы можете найти дополнительную информацию в разделе " Стили" документации.

Другие вопросы по тегам