Я пытаюсь создать «маркер листовки», используя угловую директиву. В целях дизайна мы разделяем презентацию и модель, чтобы разные люди могли работать над разными частями приложения. Моя проблема, скорее всего, больше связана с проблемой «сферы применения», чем с проблемой «листовки». Я пытаюсь передать объект для использования в директиве angular, добавляя маркеры в «$scope» в контроллере. Эта директива «» в моем приложении является единственным тегом в моем свойстве «сообщение» для каждого объекта-маркера, который будет представлен на карте. У него есть атрибут «estacao», что на португальском означает «станция».
Итак, мой код здесь:
angular.forEach($scope.estacoes, function(estacao) {
$scope.markers.push({
lat: estacao.latitude,
lng: estacao.longitude,
message: "<popup estacao='estacoes[" + i + "]'></popup>"
});
i++;
});
http://plnkr.co/edit/evaQpqGZUz39Y7MNqbo7?p=preview
Проблема заключается в том, что мой "estacao" равен нулю при обработке директивы.
Может ли кто-нибудь помочь мне понять, что происходит?