V-for с массивом объектов - PullRequest
       2

V-for с массивом объектов

0 голосов
/ 12 ноября 2018

У меня есть массив таких элементов:

[
 'AKH-123': { ignition: true, position: { lat: 0, lng: 0},  },
 'VAW-123': { ignition: true, position: { lat: 1, lng: 1},  }
]

Я хочу показать их, используя vfor. Я пробовал это:

        <gmap-marker
                :key="m.vehicle"
                v-for="(m, index) in vehicles"
                :position="vehicles[index].position"
                :icon="{url: getImagePath(m.ignition), scaledSize: new google.maps.Size(24, 24)}"
                v-if="show_live_vehicles"
        >
        </gmap-marker>

Но это не будет отображать транспортные средства на карте. Я использую компонент vue2-google-maps. Я не понимаю, как передать позиции из массива с ключами

1 Ответ

0 голосов
/ 12 ноября 2018

измените эту часть вашего кода: new google.maps.Size(24, 24) на new google.maps.Size(m.position.lat, m.position.lng) или поменяйте местами парс в зависимости от API.

Это: vehicles[index].position также может быть просто m.position, учитывая, что обаэквивалент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...