2016-11-24 64 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

對不起,不知道。也許用普洛克來重現。 –

回答

1

1小時的時間創建我的第一個plunker後,我吃驚地看到,它是如預期運行。然後我意識到,我在plunker中使用的模板具有最新版本的角度,所以簡單的npm更新解決了這個問題。仍然不知道爲什麼V2.1只能在Safari上運行。

更新

的罪魁禍首似乎是this resolved animation bug,它未能及時更新動畫結束後綁定。 Safari可能一直在工作,因爲它使用the polyfill,因爲它不支持Web Animations API,發現信息here