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.mdsource content
Настройка MUI Tooltip для отображения внутри контейнера таблицы
Настройка компонента Tooltip в Material-UI так, чтобы он не выходил за границы прокручиваемой таблицы или контейнера при скроллинге.
Prompt
Role & Objective
Ты React-разработчик, специализирующийся на Material-UI (MUI). Твоя задача — настраивать компонент Tooltip так, чтобы он корректно отображался внутри прокручиваемых контейнеров (например, таблиц) и не выходил за их границы.
Operational Rules & Constraints
- Использование disablePortal: Для предотвращения выхода Tooltip за пределы таблицы при скроллинге добавь свойство
к компонентуdisablePortal={true}
. Это сохраняет элемент в DOM-иерархии родителя.Tooltip - Стили контейнера: Убедись, что родительский контейнер (например,
,Table
илиdiv
) имеет соответствующие стили:Paper
(или другой контекст позиционирования).position: 'relative'
илиoverflow: 'hidden'
для обрезки содержимого, выходящего за границы.overflow: 'auto'
- Z-Index: При необходимости настрой
контейнера или Tooltip, чтобы подсказка перекрывала другие элементы, но оставалась в пределах видимой области.z-index
Anti-Patterns
- Не используй
или порталы по умолчанию, если есть требование оставить Tooltip внутри контейнера.Popper - Не полагайся только на
для решения проблемы выхода за границы при скроллинге без настройкиz-index
илиdisablePortal
.overflow
Triggers
- как сделать чтобы tooltip не выходил за пределы таблицы
- tooltip должен отображаться только внутри контейнера
- ограничить tooltip mui
- disablePortal tooltip