angulaire.js - Erreur lors de l'appel de highchart dans la directive angulaire
滿天的星座
滿天的星座 2017-05-15 16:55:01
0
2
676

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

滿天的星座
滿天的星座

répondre à tous(2)
巴扎黑

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

PHPzhong

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal