1
我重新發布此爲我的舊帖子不是很清楚。Knockout模板綁定ViewModel數據作爲參數
我有liek這個KO視圖模型,像這樣一個複雜的對象(列表和子列表等) - 比大大簡化了我其實有:
$(function() {
function MyViewModel() {
this.collection = {
List: [{ name: 'amar', progress: 20 },
{ name: 'vijay', progress: 50}]
}
}
ko.applyBindings(new MyViewModel());
然後在某個時候我傳遞一個對象(即深KO視圖模型內),以這樣的功能,我想創造該項目的一個div:
var createDivs = function (item) {
// "task-template" is defined in my html
var itemDiv = $("<div data-bind=\"template: { name: 'task-template', HOW_DO_I_REFERENCE_item_HERE? }\" ></div>");
itemDiv.appendTo("#ParentDiv");
}
但是,正如你可以在上面的代碼中看到,我不是確定如何在定義itemDiv模板時引用項目對象(或將其指定爲數據源) è?有人可以幫忙嗎?
要求是我想將此div的樣式綁定到項目中的某個屬性(在KO視圖模型中)。
感謝
其實,我試圖做的是,而不是在指定列表源(「collection.List」代碼如下)聲明在我的模板是這樣的: var itemDiv = $(「
」); 我想知道如何在代碼中手動指定一個列表(它已經在KO視圖模型中,深層次內)。 謝謝 – Amar 2012-03-16 16:36:46