У меня возникли проблемы с CSS в Vuetify, и я надеюсь, что кто-нибудь может помочь мне решить их. Я использую представление разделенной панели (vue-split-panel) с Vuetify, но Vuetify, похоже, не всегда распознает, когда запускать ширину полной колонки, как показано ниже. Я могу "вызвать" полную ширину столбца (для той же ширины разделенной панели), просто открыв, а затем закрыв консоль Chrome js. Я положил это в кодовую коробку, чтобы она воспроизводилась. При этом я вижу новую проблему, которую переключатели не показывают.
https://codesandbox.io/s/split-view-test-7mlx1
Если вы сможете показать мне, как настроить песочницу, чтобы заставить реагировать работать, я был бы очень признателен!
Предполагается, что радио-кнопка:
Кроме того, проблема, которую я могу 'Воспроизведение в codeandbox, но я испытываю это в моем приложении (это расширение JupyterLab), показано на нижнем снимке экрана: метка выбора проходит через границу. Я пытался выяснить, есть ли где-нибудь конфликт CSS, но не знал точно, где искать.
Кроме того, у меня также есть проблема, что меню выбора смещено пропорционально левому меню по какой-то причине ... почему открытие левого и верхнего меню влияет на положение? Как я могу это исправить? Я попытался использовать свойство «attach» и добавить id к самому элементу или создать родительский div, но ни один из них, похоже, не решил его. Это немного воспроизводимо в песочнице, если сделать разделенную панель широкой и щелкнуть мультиселектор, затем сделать его уже и щелкнуть снова. Вы увидите, что меню смещено, когда оно открывается.
Решения, не включающие iFrames, предпочтительнее, и да, мое приложение обернуто <v-app>
, однакоТак как это расширение JupyterLab, у меня есть доступ только к главному пространству вкладок (не к левому или верхнему меню), поэтому v-приложение оборачивается вокруг элемента HTML, который является областью основной вкладки, а не на весь экран.
Я думаю, что может быть ошибка в коде Vuetify где-то рядом с этой функцией: https://github.com/vuetifyjs/vuetify/blob/054555a42e2ef368df2d6e168d1eec7fc06fb12c/packages/vuetify/src/components/VSelect/VSelect.ts#L456