setMapCenter() {
if (this.myMap) {
this.myMap.setCenter(this.getCenterCoord());
}
}
methods: {
getCenterCoord() {
var town = JSON.parse(localStorage.getItem('town'));
return [ town.lat, town.lng ];
},
setMapCenter() {
this.myMap.setCenter(this.getCenterCoord());
}
...
mapShops() {
ymaps.ready(() => {
this.myMap = new ymaps.Map("map", {
center: this.getCenterCoord(),
zoom: 15,
});
})
}
updated() {
this.setMapCenter();
}
Object.assign({}, date, { activities: date.activities.filter(n => n.type_id == types.id) })
отображается если только в дате было одно activities, а там где их было несколько он ничего не отображает
<div class="event-data" v-if="date.activities && date.activities.length > 0 && date.activities.every(n => n.type_id == types.id)"></div> <div class="event-data-empty" v-else=""></div> <div class="event-data-empty" v-if="!date.activities || date.activities.length == 0"></div>
<div :class="date.activities && date.activities.length > 0 && date.activities.some(n => n.type_id == types.id) ? 'event-data' : 'event-data-empty'"></div>
this.myMap.events.add('boundschange', (e) => {