datatables从cookie中读取语言选项

时间:2016-02-28 23:44:44

标签: datatables angular-datatables

我使用angular-datatables(基于jquery-datatables),从Json文件中读取语言。通过类似$scope.dtOptions.language.url = '../locales/dt/'+ lng +'.json';之类的东西来切换数据表语言并不难,但一旦页面刷新,它将恢复为默认语言。有没有办法在cookie中保存language.url,然后告诉datatables从cookie中读取语言选项?

1 个答案:

答案 0 :(得分: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-local-storage可以做得更多。