2016-11-07 13 views
0

私は角度2のアイテムのリストをアニメートしようとしますが、何らかの理由でこれはまったく動作しません。角2:遅延のある単純なAddClass

私はgetClassでHTMLCollectionを取得してから、タイムアウトでクラスを追加します。

platform.ready().then((readySource) => { 
     let workoutItems: HTMLCollection = document.getElementsByClassName("my-workout-item"); 

     for (var i = 0; workoutItems[i]; i++) { 
      workoutItems[i].classList.add("fadeInUp"); 

      setTimeout(function() { 
       console.log("test"); 
       workoutItems[i].classList.add("fadeInUp"); 

      }, 1000); 
     } 

なぜこのコードは機能しないのですか。誰にでもこれを人生にもたらすのを助けることができますか?

どうもありがとう:)

+0

あなたが試したことや失敗した場所を示すコードを追加してください。 –

+0

直接要素操作の使用は、angular2では強く推奨されません。フレームワーク内から行うことを検討しましたか? – Meir

+0

はい、私は相対的な角度2です。 これをアーカイブするにはどうすればよいですか? – Fargho

答えて

0

あなたはそれを書くことを試してみました:

workoutItems[i].className += " fadeInUp"; 

の代わりに:

workoutItems[i].classList.add("fadeInUp"); 

関連する問題