gpt4 book ai didi

javascript - 无法让 js-model 与 localStorage 一起使用或根本无法使用

转载 作者:行者123 更新时间:2023-11-30 18:32:09 25 4
gpt4 key购买 nike

我在一个小项目中使用 Sammy 和 js-model,但无法让 js-model 实际工作。

这是我的 js-model 模型:

var Color = Model('color', function(){
this.persistence = Model.localStorage;
});

这是应用程序中的一个路由,它向 Color 模型添加了一个新条目。它似乎没有将颜色条目保存到 localStorage。当路由变回#/colors 时,Color 模型中没有条目。

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 - 无法让 js-model 与 localStorage 一起使用或根本无法使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9345097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com