0

我有一个看起来像这样的组合框:

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

现在我想跟踪选择了哪个元素(在 C# 中说“selectedIndexChanged”)如何在淘汰赛中调用该函数?

4

1 回答 1

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>
于 2013-04-09T10:19:52.080 回答