私はangular-datatables(jquery-datatablesに基づく)を使用しており、Jsonファイルから言語を読み取っています。などの方法でデータテーブルの言語を切り替えるのは難しくありません$scope.dtOptions.language.url = '../locales/dt/'+ lng +'.json';
が、ページが更新されると、デフォルトの言語に戻ります。language.url を Cookie に保存し、データテーブルに Cookie から言語オプションを読み取るように指示する方法はありますか?
質問する
240 次
1 に答える
0
そのためには localStorage を使用することをお勧めします。私には 2 つの利点があります。1) サイズは 4kb に限定されず、5mb から始まります。2) ネットワーク経由でサーバーに送信されず、すべてのリクエストが返されません。比較の詳細はこちらLocal Storage vs Cookies ブラウザ API は単純です。
localStorage.setItem('datatablesLang', 'en');
localStorage.getItem('datatablesLang'); // =='en'
ブラウザー API の詳細については、https ://developer.mozilla.org/en-US/docs/Web/API/Storage/LocalStorage をご覧ください。
それに加えて、優れた angular モジュールがあります: angular-local-storageはさらに多くのことができます。
于 2016-02-29T00:40:25.943 に答える