javascript – AngularJS löst ein Klickereignis aus und meldet den Fehler „$rootScope:inprog'.
巴扎黑
巴扎黑 2017-07-05 10:35:55
0
2
854

Ich habe eine Tabelle in AngularJS geschrieben und dann online einen Code gefunden, um die Daten nach Excel zu exportieren. JavaScript ist in Ordnung, aber wenn ich den Code in Angular einfüge, meldet

diesen Fehler, wenn das Klickereignis ausgelöst wird.

Ich habe es online überprüft und festgestellt, dass es mehrere $ gibt Andere werden durch $apply in Angular verursacht, aber wie kann das Click-Ereignis von JavaScript einen solchen Fehler verursachen? Ich bin wirklich verwirrt, bitte gib mir einen Rat...

巴扎黑
巴扎黑

Antworte allen(2)
迷茫

把调用click事件的代码用setTimeout()包裹一层试试

Ty80

angularjs内部有$timeout
先在你的controller中注入$timeout
$timeout(function() {

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

});

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage