2017-10-27 5 views
0

ngForループ内でアニメーション遅延を動的に使用したいと考えています。だから私はループ変数ですstyle="animation-delay:'i's;"を使用しています。 これは機能しません。 私のコードは次のようなものです:変数を内部スタイルタグに使用する角度2

<div class="yourdiv" *ngFor = "let item of gvp.userMessages;let i = index" [attr.data-index]="i" 
    style="animation-delay:'i's;"> 
       <div style="text-align:right;margin-right:10px"> 

        <ion-icon name="undo" class="rplymsg msgico"></ion-icon> 
        <ion-icon name="trash" class="delmsg msgico" (click)="deleteMessage()"></ion-icon> 

       </div> 
       <div *ngFor = "let msg of item[1]" class="{{msg.substring(0,1) == 'R' ? 'receivedmsg left-top' : 'replymsg right-top' }}"> 
       {{msg.substring(2,msg.length)}} 
       </div>    
    </div> 

助けてください。

答えて

0

変更

style="animation-delay:'i's;"

結合

style='{{"animation-delay:" + i + "s;"}}'

や使用スタイルに

ここ

[style.animation-delay]='i + "s;"'

+0

ありがとうございましたが動作しません – Arijit

+0

最初の解決策はコンパイルエラーです。 2番目にはコンパイルエラーはありませんが、動作していません。 – Arijit

関連する問題