0

私はangular-datatables(jquery-datatablesに基づく)を使用しており、Jsonファイルから言語を読み取っています。などの方法でデータテーブルの言語を切り替えるのは難しくありません$scope.dtOptions.language.url = '../locales/dt/'+ lng +'.json';が、ページが更新されると、デフォルトの言語に戻ります。language.url を Cookie に保存し、データテーブルに Cookie から言語オプションを読み取るように指示する方法はありますか?

4

1 に答える 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 に答える