2016-11-24 8 views
0

後に動作していないバインディングメニューが閉じ、ロケールが変更されます。その後、現在のロケールとロケールメニューが更新されます。しかし、現在のロケールフラグは、メニューを再び切り替えるまで更新されません。 Safariでは動作するようですが、Chrome、Firefox、Operaでは動作しません。私はここで何か間違っていますか?どんな助けもありがとう。角度2 ngClassは、このコードを持つアニメーション

更新:これはLocaleModelです:

export class LocaleModel { 
    id: number; 
    code: string; 
    name: string; 
    fileName: string; 
    flag: string; 

    constructor(id: number, code: string, name: string, fileName: string, flag: string) {} 
} 
+0

'_currentLocale.flag'とは何ですか?それはクラス名か変数ですか? –

+0

_currentLocale.flagは文字列 - > "flag-icon-es" – emvidi

+0

です。申し訳ありませんが、わかりません。おそらくPlunkerを再現するでしょう。 –

答えて

1

私が意図したとおりに、それが動作していることを確認するために唖然とした私の最初のplunkerを作成する1時間を過ごした後。そして、私がプランナーで使用していたテンプレートが最新のバージョンの角度を持っていたので、簡単なnpmアップデートが問題を解決したことに気付きました。まだv2.1がSafariでのみ動作した理由は分かりません。

アップデートは

犯人は、アニメーションの終了後に結合の更新に失敗しましたthis resolved animation bug、のようです。 SafariはWeb Animations APIをサポートしていないためthe polyfillを使用していたため、作業していた可能性があります。情報はです。

関連する問題