Closed projct1 closed 4 months ago
И действительно. Также передал Яндексу.
Ваши варианты пока что такие:
form="myform"
<yandex-map>
: @click="(e) => (e.target.classList.contains('ymaps3x0--button') || e.target.closest('.ymaps3x0--button')) && e.preventDefault()"
Этот костыль я только что написал, выглядит немного уродливо, вам по хорошему это надо вынести в функцию. И тут скорее всего на типы будет ругаться.
Костыль внедрю в следующей версии Карт. Будем надеяться, что Яндекс это исправит на своей стороне, и в будущем я его уберу.
И действительно. Также передал Яндексу.
да, спасибо, я тоже им скидываю на почту эти несуразные баги)
Вставлю свои пять копеек.
Мда, надеюсь добавление атттрибута type="button"
ко всем кнопкам c тегом button
не займёт у них год...
Я плюнул и сам эти кнопки сделал. Зум и геолокацию.
Я плюнул и сам эти кнопки сделал. Зум и геолокацию.
Ну я выше костыль кинул, и в след версии добавлю его в билд
Ничего себе!
Переоткрыл, чтобы выпилить костыль
Версия библиотеки
2.0.1
Как воспроизвести
Опишите проблему
Если инициализировать карту внутри формы, то при попытке увеличить или уменьшить масштаб, срабатывает сабмит формы. Либо если попытаться засабмитить форму другим способом, не трогая карту, то её масштаб уменьшается сам по себе. Это происходит, скорее всего, потому, что кнопки элементов управления масштабом не имеют атрибут
type
со значениемbutton
. По умолчанию уbutton
стоитtype=submit
.Дополнительная информация
Видео: https://skrinshoter.ru/vOgyO0lO14l
Активирую поле формы и нажимаю enter, для сабмита. И наоборот, нажимаю кнопки управления зумом, для сабмита формы :P Если же вынести карту за форму, то такого не происходит.
Ответы на вопросы