2012-07-09 151 views
0

查看包含某些數據,例如在表單中提交之前選擇了哪一行或類似數據。哪裏是最好的地方來存儲這些數據?存儲視圖數據在哪裏?

我認爲模型是與服務器同步的所有東西。這是真的嗎?也許有像modelView這樣的新概念用於存儲視圖數據

ps:我的項目有一些模塊,我期望從一個模塊退出後再次輸入,顯示選定的行。

回答

3

Backbone不爲視圖數據提供特殊的存儲空間。你可以存儲它在任何你選擇,這裏有兩種選擇:

A)鍵值添加到視圖:

this.currentRow = 3;

B)主幹網模型添加到視圖來保存所有數據:

this.extraData = new Backbone.Model({currentRow : 3});

this.extraData.set('currentRow', 5);

this.extraData.get('currentRow');

我更喜歡第二個,因爲你可以使用Backbone的所有好東西,比如綁定到currentRow的變化。模型不必與服務器同步(但考慮將其同步到localStorage以在應用程序中保持用戶的狀態)。