我有一些事情需要作爲觀察對象存儲在我的應用中。我試圖創建單獨的veiwmodels,但是當我將它們綁定時,它清除了其他的。所以我只是要發佈我的基本數據佈局是什麼,看看是否有人願意提出一個方法來定義的ViewModels ...Knockout Viewmodel建議(多重綁定失敗)
- 搜索結果
- 結果名稱
- 結果類型
- 項目
- 商品名稱
- 類型
- 性能
- 屬性名稱
- 屬性值
- 更多?
最大的訣竅是,我想每個項目綁定到一個動態創建的元素,像這樣:
$("<div/>", { //create new div
class: "itemView", //add css class
id: name, //set ID to item name (may change to array location later?)
"data-bind": "template: { name: 'tmplItemView' }"
}).appendTo("body").draggable(); //append to the body and make it draggable
items[numItems] = new item();
ko.applyBindings(items[numItems],
document.getElementById('#' + name));
我試圖用這樣的:http://www.knockmeout.net/2012/05/quick-tip-skip-binding.html但是從我收集最好將你的視圖模型定義爲函數,這就是我正在做的事情,我不知道該從哪裏去。
這裏是一切的非功能性撥弄我到目前爲止有:http://jsfiddle.net/MDNAJ/
再次,它列出了所有的結果,你可以點擊一個結果,並獲得與正確的信息的彈出,但搜索結果中消失。