gpt4 book ai didi

javascript - Backbone.localStorage + RequireJS : Not working?

转载 作者:行者123 更新时间:2023-12-02 19:23:55 24 4
gpt4 key购买 nike

集合定义:

define(function(require) {
var Backbone = require('backbone'),
m = require('../models/m');
require('backbone.localstorage');

var c = Backbone.Collection.extend({
model: m,
localStorage: new Backbone.LocalStorage('queue')
});

return new c();
});

查看中:

define(function(require) {
var $ = require('jquery'),
_ = require('underscore'),
Backbone = require('backbone'),
c = require('../collections/c');

var v = Backbone.View.extend({
...
events: {
'click div': 'updateQueue'
},
updateQueue: function($_event) {
c.add(this.model);
}
});

return v;
});

c.add(this.model); 行根本不起作用,并且 Collection 永远不会保存到 localStorage 中,从而在每次页面重新加载时丢失所有模型。知道我哪里做错了吗?我正在使用 Github 的最新 Backbone.localStorage 版本。

编辑:

改为c.create(),但它仍然没有将任何内容保存到 localStorage。有什么想法吗?

最佳答案

尝试调用create()函数c.create(this.model);,这会自动保存您的模型。或者您可以在将模型添加到集合之前保存模型

关于javascript - Backbone.localStorage + RequireJS : Not working?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12234754/

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