2013-04-09 50 views
0

我有一個組合框,看起來像這樣選擇的選項:選擇與knockout.js

<selectdata-bind="options: adaptPoss, optionsText: 'description', click: function(data,event) {$parent.taskChanged(data,event)}"> 
    </select> 

現在我想跟蹤選擇哪一個元素(只覺在C#中「的SelectedIndexChanged」) 如何是功能叫淘汰賽?

回答

1

你應該使用值綁定:

<select data-bind="options: adaptPoss, optionsText: 'description', value: selectedIndexChanged, click: function(data,event) {$parent.taskChanged(data,event)}"> 
    </select> 
在淘汰賽現場

閱讀文檔:http://knockoutjs.com/documentation/options-binding.html

而且你不需要有這樣複雜的單擊處理程序,淘汰賽將自動發送dataevent對象該功能使您可以編寫以下代碼:

<select data-bind="options: adaptPoss, optionsText: 'description', value: selectedIndexChanged, click: $parent.taskChanged"> </select>