Heim  >  Fragen und Antworten  >  Hauptteil

javascript – AngularJS löst ein Klickereignis aus und meldet den Fehler „$rootScope:inprog“.

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...

巴扎黑巴扎黑2663 Tage vor795

Antworte allen(2)Ich werde antworten

  • 迷茫

    迷茫2017-07-05 10:37:55

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

    Antwort
    0
  • PHP中文网

    PHP中文网2017-07-05 10:37:55

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

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

    });

    Antwort
    0
  • StornierenAntwort