0

У меня есть вопрос об указателе углового листовки, настраиваемом всплывающем меню, используя шаблон компиляции. Я использую ионную 1.2.4, директиву углового листовки 0.10.0 и лист 1.0.0rc-1.Угловая директива рекламного щита настраиваемая всплывающая подсказка

В контроллере я написал следующий код.

var marker = { 
      type: markerType, 
      lat: myLatlng[0], 
      lng: myLatlng[1], 
      id: id, 
      getMessageScope: function() { return $scope; }, 
      message: "<a ng-click=\"alert()\">howdy</a>", 
      compileMessage: true 
     }; 

     $scope.markersArray.push(marker); 


$scope.alert = function(){ 
      console.log("hahahahaha["); 
     } 

Вот скрипка ссылка: http://jsfiddle.net/caiczcz/m7g8Le0L/1/

Хотя связь представлена ​​во всплывающем окне, но событие щелчка никогда не срабатывает, я думаю, что проблема может исходить от процесса компиляции. Любые советы приветствуются. СПАСИБО.

ответ

0

В Angular-листовка-директива,

$timeout(function(){ 
      $compile(marker._popup._contentNode)(markerScope); 
      }); 

это представит проблему мерцания, которая может быть решена путем добавления тайм-аут для всплывающего окна, показывающего вверх или добавив некоторые анимации, .etc.