Как получить значение поля Vue?

Все привет. Продолжаю изучать Vue на собственных примерах.
Есть поле input. Туда передаются координаты Яндекс карты с помощью события
let geocoder = ymaps.geocode(this.adress);

                geocoder.then(
                    (res) => {
                        // координаты объекта
                        let coordinates = res.geoObjects.get(0).geometry.getCoordinates();

                        // Создание карты.
                        let myMap = new ymaps.Map("map", {
                            center: coordinates,
                            zoom: 14,
                            controls: [
                                'zoomControl',
                            ]
                        });

                        // Добавление метки (Placemark) на карту
                        let placemark = new ymaps.Placemark(
                            coordinates, {
                                'hintContent': address,
                            }, {
                                'preset': 'islands#redDotIcon',
                                draggable: true
                            }
                        );

                        placemark.events.add('dragend', function (e) {
                            let coords = e.get('target').geometry.getCoordinates();
                            document.getElementById('geox').value = coords;
                        });

                        this.geox = placemark.geometry._coordinates;


                        myMap.geoObjects.add(placemark);

                    }
                );

(взят с официальной документации).
Данное поле в компоненте vue.
<input type="text" id="geox" name="geox" v-model="geox" >

Но при получении данных формы это поле пустое. Что я упускаю?

P.S. в дата переменная прописана
  • Вопрос задан
  • 308 просмотров
Решения вопроса 1
@kastembay Автор вопроса
Русич
Решил проблема этим пакетом https://github.com/PNKBizz/vue-yandex-map
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы