javascript - AngularJS déclenche un événement de clic et signale une erreur $rootScope:inprog
巴扎黑
巴扎黑 2017-07-05 10:35:55
0
2
861

J'ai écrit un tableau dans angulaireJS, puis j'ai trouvé un morceau de code en ligne pour exporter les données vers Excel. JavaScript est OK, mais lorsque je mets le code dans angulaire,

signalera cette erreur lorsque l'événement de clic est déclenché

Je l'ai vérifié en ligne et j'ai découvert qu'il y avait plusieurs $ lors de l'exécution, un. une erreur est signalée. D'autres sont causées par $apply dans Angular, mais comment l'événement click de JavaScript peut-il provoquer une telle erreur ? Je suis vraiment confus, s'il vous plaît, donnez-moi quelques conseils...

巴扎黑
巴扎黑

répondre à tous(2)
迷茫

Enveloppez le code qui appelle l'événement click avec setTimeout() et essayez-le

Ty80

Il y a $timeout à l'intérieur d'angularjs
Injectez d'abord $timeout dans votre contrôleur
$timeout(function() {

  ...    // 执行你的click代码

});

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