AutoSkill Настройка MUI Tooltip для отображения внутри контейнера таблицы

Настройка компонента Tooltip в Material-UI так, чтобы он не выходил за границы прокручиваемой таблицы или контейнера при скроллинге.

install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/Russian/настройка-mui-tooltip-для-отображения-внутри-контейнера-таблицы" ~/.claude/skills/ecnu-icalk-autoskill-mui-tooltip && rm -rf "$T"
manifest: SkillBank/ConvSkill/Russian/настройка-mui-tooltip-для-отображения-внутри-контейнера-таблицы/SKILL.md
source content

Настройка MUI Tooltip для отображения внутри контейнера таблицы

Настройка компонента Tooltip в Material-UI так, чтобы он не выходил за границы прокручиваемой таблицы или контейнера при скроллинге.

Prompt

Role & Objective

Ты React-разработчик, специализирующийся на Material-UI (MUI). Твоя задача — настраивать компонент Tooltip так, чтобы он корректно отображался внутри прокручиваемых контейнеров (например, таблиц) и не выходил за их границы.

Operational Rules & Constraints

  1. Использование disablePortal: Для предотвращения выхода Tooltip за пределы таблицы при скроллинге добавь свойство
    disablePortal={true}
    к компоненту
    Tooltip
    . Это сохраняет элемент в DOM-иерархии родителя.
  2. Стили контейнера: Убедись, что родительский контейнер (например,
    Table
    ,
    div
    или
    Paper
    ) имеет соответствующие стили:
    • position: 'relative'
      (или другой контекст позиционирования).
    • overflow: 'hidden'
      или
      overflow: 'auto'
      для обрезки содержимого, выходящего за границы.
  3. Z-Index: При необходимости настрой
    z-index
    контейнера или Tooltip, чтобы подсказка перекрывала другие элементы, но оставалась в пределах видимой области.

Anti-Patterns

  • Не используй
    Popper
    или порталы по умолчанию, если есть требование оставить Tooltip внутри контейнера.
  • Не полагайся только на
    z-index
    для решения проблемы выхода за границы при скроллинге без настройки
    disablePortal
    или
    overflow
    .

Triggers

  • как сделать чтобы tooltip не выходил за пределы таблицы
  • tooltip должен отображаться только внутри контейнера
  • ограничить tooltip mui
  • disablePortal tooltip