我正在尋找與節點上的持久內存數據存儲結合使用Backbone。我希望能夠使用Backbone訪問此商店並反映更改。綁定骨幹模型和集合來源圖
數據可能是這個樣子:
var data =
[
{
baz: 'baz'
}
]
什麼話,我希望能夠做的是這樣的:
var dataCollection = new Backbone.Collection(data);
dataCollection.first().set('baz', 'new value');
data[0].baz //==> 'new value'
現在更有趣的一點是,如果我這樣做:
dataCollection.add({ baz: 'a whole new baz' });
data //==>
[
{
baz: 'baz'
},
{
baz: 'a whole new baz'
}
]
基本上我想引導骨幹模型/集合本地對象/數組,並且對對象反映的Backbone對象有任何更改。
- 有沒有辦法用原生骨幹做到這一點?
- 這個想法或Backbone 功能會有什麼根本性的缺陷,會因爲什麼原因而破壞?
- 是否有任何圖書館會這樣做已經存在?
骨幹不會更改您的原始數據變量的值,如果這就是您要求的。除非您手動更改數據的值:'data = myModel.toJSON();'。 – idbehold
你在服務器端運行Backbone嗎? – HighCat
@HighCat是的,我在Node上運行它。 –