我有一个看起来像这样的组合框:
<selectdata-bind="options: adaptPoss, optionsText: 'description', click: function(data,event) {$parent.taskChanged(data,event)}">
</select>
现在我想跟踪选择哪个元素(在C#中说“selectedIndexChanged”) 如何在淘汰赛中调用该功能?
答案 0 :(得分: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
此外,您不需要拥有这样复杂的点击处理程序,knockout会自动将data
和event
个对象发送到该函数,因此您可以编写以下代码:
<select data-bind="options: adaptPoss, optionsText: 'description', value: selectedIndexChanged, click: $parent.taskChanged"> </select>