2013-01-09 27 views
-2

我完全難倒了。我認爲這應該是一件容易的事,但它完全避開了我。我想創建一個選擇列表,但由於某種原因,這不具有約束力。我在控制檯中沒有出現錯誤。關於選擇列表的挖空映射

這裏是我的Javascript

var data = { 
    "StoreList": [{ 
    "StoreNo": "02", 
    "StoreName": "Store02" 
    }, { 
    "StoreNo": "03", 
    "StoreName": "Store03" 
    }, { 
    "StoreNo": "14", 
    "StoreName": "Store14" 
    }, { 
    "StoreNo": "15", 
    "StoreName": "Store15" 
    }] 
}; 

var viewModel = {}; 
viewModel = ko.mapping.fromJS(data); 
ko.applyBindings(viewModel); 

這裏是我的HTML

<select height="20" data-bind="options: viewModel.StoreList, optionsText: 'StoreName'"></select> 

我的小提琴http://jsfiddle.net/S7cqp/3/

+1

-1不作出了描述性標題的任何努力。最糟糕的是 – Oded

+1

。題。標題。 EVER。 'jkfkjkskfjskfjskfjskjfsk' ...認真? – LittleBobbyTables

+1

我喜歡它!當然引起了我的注意。 –

回答

0

你不應該把viewModel到數據綁定屬性。它只是虛擬機存儲的變量的名稱。你的綁定看起來應該如下:

<select height="20" data-bind="options: StoreList, optionsText: 'StoreName'"></select> 

這裏是工作提琴:http://jsfiddle.net/vyshniakov/S7cqp/8/

+0

輝煌......我知道這是愚蠢的。 – ewahner