所以我一直在使用Javascript提供一個項目,它接受用戶提供的對象並用HTML表示它們。現在它們在內存中被表示爲一個數組,並且在顯示器中被表示爲一個單獨的數組。在整合了一些代碼更改之後,問題出現在顯示陣列似乎有刪除內容的麻煩,因此應該刪除的內容不會從視圖中消失。Javascript和HTML數據模型和演示文稿模型設計問題
聲明列表:
this.divList = gDocument.getElementById(element);
this.objectList = [];
將對象添加到列表中:
addObject = function (address, type){
var newDiv = gDocument.createElement("div");
this.divList.appendChild(newDiv);
var d = this.createObject(newDiv, address, type);
if (undefined != d)
{
this.objectList.push(d);
}
}
的divList準確地反映了鏈表類直到任何更改都在運行時的鏈表類製成。重新啓動時,列表再次同步。當我試圖修復它時,事情非常複雜。我想知道是否有更好的方法來設計這樣的想法(對象模型和圖形表示)。任何意見將是有益的,謝謝。
這是一個有點模糊......你需要提供的具體例子'一個divList的外觀like','什麼的鏈表類看起來like'和'你如何使您的最好的結果divList'。 – 2011-01-06 14:59:55
理論上,divList和objectList最終可能會以不同的設計消失。我更關注的是Javascript對象模型和HTML中圖形表示的設計建議。保持我使用完整的所有東西感覺就像它會打敗擁有新設計的目的,因爲我覺得它不會讓任何事情變得更簡單。 – user535617 2011-01-06 15:11:17