2010-10-10 59 views
0

我正在寫一個jQuery插件,用於處理一段JSON數據對象。 這個數據只需要由插件計算一次,所以我想在第一次調用插件時計算它,並將其存儲爲在隨後的每次調用中使用。 我的要求是,是否有標準和公認的存儲jQuery插件使用的數據的方法。 假設我的插件是:存儲JSON數據以供jQuery插件中的後續調用使用

jQuery.fn.myPlugin = function(){...} 

我想在存儲它的計算數據:

jQuery.myPlugin.data = {...} 

這是繞了可接受的方式是什麼?

+0

你爲什麼不把它存儲在'jQuery.fn.myPlugin .__ data'中?或類似。 – 2010-10-10 12:16:18

回答

1

我認爲存儲它是可以接受的(或jQuery.fn.myPlugin.data這個問題)...或者使用您自己的ID在$.cache這是存儲,但使用整數ID的jQuery事件和數據,所以你不會有任何衝突,例如:

$.cache["myPlugin"] = myData; 
//and to get: 
var dataToUse = $.cache["myPlugin"]; 

我會走這條路的主要原因是它消除了可能與將來的版本出現的潛在jQuery.something命名衝突。

相關問題