recherche

Maison  >  Questions et réponses  >  le corps du texte

angulaire.js - Erreur lors de l'appel de highchart dans la directive angulaire

Lors de l'utilisation de highchart dans la commande, une erreur de 245 a été signalée. Le contenu de l'erreur était une invocation et un résumé illégaux. La boucle a atteint la limite supérieure. Le code est le suivant

.
.directive('highchart',function($timeout){
    return{
        restrict:'E',
        template:'<p></p>',
        scope:{
            config:'='
        },
        link:function(scope, ele, attr) {
            var handle;
            scope.$watch('config',function(cfg){
                if(handle){
                    $timeout.cancel(handle);
                }
                handle = $timeout(function(){
                    console.log(ele.find('p'),scope.config)
                    ele.find('p').highcharts(scope.config)
                },250)
            })
        }
    }
})

Aucune erreur n'a été signalée lorsque j'ai appelé la variable de journal dans la console Chrome. Où l'action highchart a-t-elle déclenché la boucle angulaire

滿天的星座滿天的星座2759 Il y a quelques jours664

répondre à tous(2)je répondrai

  • 巴扎黑

    巴扎黑2017-05-15 16:57:01

    Le problème réside dans l'objet, copiez simplement l'objet

    répondre
    0
  • PHPz

    PHPz2017-05-15 16:57:01

    Je pense que ça devrait être le scope.$watch() dans votre lien

    répondre
    0
  • Annulerrépondre