可以'不能让js模型与localStorage一起工作,或者根本不能
Can't get js-model to work with localStorage or at all
我在一个小项目中使用Sammy和js模型,无法使js模型真正工作。
这是我的js模型:
var Color = Model('color', function(){
this.persistence = Model.localStorage;
});
这是一条来自应用程序的路线,该应用程序向"颜色"模型添加了一个新条目。它似乎没有将颜色条目保存到localStorage。当路线变回#/colors时,"颜色"模型中没有条目。
this.get('#/colors/add', function(){
var color_name = prompt('Color Name');
var color_hex = prompt('Color Hex');
var color = new Color();
color.attr('color_name', color_name);
color.attr('color_hex', color_hex);
color.save();
this.redirect('#/colors');
});
最后,这里是#/colors路线:
this.get('#/colors', function(){
var context = {};
context.colors = Color.all();
load_template('assets/templates/pages/swatch.template', context, function(template, data){
$el.html(template(data));
});
});
有什么建议吗?我使用的是最新版本的Chrome BTW.
分配持久性的语法略有不同(这是一种方法):
var Color = Model('color', function(){
this.persistence(Model.localStorage);
});
http://benpickles.github.com/js-model/#localstorage
相关文章:
- 两个独立工作的javascript函数,但不能一起工作
- jquery draggable和resizable在动态生成的元素中不能一起工作
- AngularJS和JS Math.max.apply()不能一起工作
- javascript和php不能一起工作
- 多个 Angular 验证器独立工作,但不能一起工作
- onclick 和 ondblclick 不能一起工作
- 数据切换和onclick不能一起工作,我太新了,无法应用@epascarello的解决方案
- 图像滑块和下拉菜单不能一起工作
- 变量数组+正则表达式不能一起工作
- jQuery .then() 和 success block 不能一起工作
- 两个jquery项不能一起工作
- Bootstrap滚动间谍和粘性导航不能一起工作
- 两个函数don't不能一起工作,但不能出错
- Fancybox 2和滑动滑块不能一起工作
- 两个java脚本不能一起工作
- 更改src和currentTime;我不能一起工作
- 链接和图像不能一起工作
- Knockout.js和敲除验证不能一起工作
- HTML, CSS, JQUERY不能一起工作
- Javascript (canvas) - for循环和drawImage不能一起工作