0

J'ai une question à propos de la fenêtre contextuelle de la directive de prospectus angulaire personnalisée en utilisant le modèle de compilation. J'utilise ionique 1.2.4, directive de la notice angulaire 0.10.0 et la fiche 1.0.0rc-1.popup directive directive personnalisée popup

Dans le contrôleur, j'ai écrit le code suivant.

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["); 
     } 

Voici le lien violon: http://jsfiddle.net/caiczcz/m7g8Le0L/1/

Bien que le lien est présenté dans le menu contextuel, mais l'événement click est jamais déclenché, je pense que le problème pourrait provenir du processus de compilation. Tout conseil est apprécié. THX.

Répondre

0

Dans angulaire dépliant-directive,

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

cette présentera un problème de scintillement qui peut être résolu en ajoutant un délai d'attente à l'affichage ou l'ajout d'une animation de la fenêtre, .etc.