Как использовать v-for в скрипте - PullRequest
1 голос
/ 04 мая 2020

У меня есть данные карты, которые принимают только значения sting , и данные должны быть помещены в скрипт ( не разрешено передавать данные из шаблона ).

И я у меня есть массив данных, который я sh должен отобразить на карте, но для этого мне нужно l oop этих данных.

Пока я могу получить свои данные, но я не могу l oop им.

код

let defCores = el.cores;
let cores = []; // gives me array of data with variables of name and color
for(let i = 0; i < defCores.length; i++){
    cores.push({core:defCores[i].name, color:defCores[i].color})
}

// looping my data
const desc = "<div v-for="+ core in cores +">" + core.name + "</div>";

this.addMarkerToGroup(group, {lat:el.longitude, lng:el.latitude}, desc, map);

Ошибка

В настоящее время я получаю:

ReferenceError: ядро ​​не определено.

Вопрос

Как я могу l oop моих cores данных в моей переменной desc, чтобы показать их на картах?

1 Ответ

2 голосов
/ 04 мая 2020

Для зацикливания ядер в строку:

let desc = ''

cores.forEach(core => {
  desc += "<div>" + core.core + "</div>"
}

Также обратите внимание, что core.name на самом деле core.core в вашем коде.

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