1

アプリの言語が変更されたときに、メインのアプリケーション ビューを再レンダリングする必要があります。観察をサポートしていない ember-i18n を使用しているため、言語と lang プロパティが変更されたときにビューを更新する作業を行います。ApplicationRoute で次のアクションで言語を切り替えます。

actions:
    {
       switchLang: function(lang){    

          this.get('controller.I18N').set('defaultLang', lang);

          //this.notifyPropertyChange('lang');

       },
    },

しかし、「applicationView」とテンプレートを更新または再レンダリングするためにProperyChangeに通知する方法がわかりません??

4

0 に答える 0