【发布时间】:2014-04-25 12:47:14
【问题描述】:
我正在尝试触发下拉列表的选择更改事件,但不知何故该事件没有被触发。
这是我的代码:
<select data-bind="options: choices, value: selectedChoice"></select>
var viewModel = function(){
var self= this;
self.test = ko.observable('a'),
self.choices= ["one", "two", "three"],
self.selectedChoice = ko.computed(function () {
var tempreview = self.test();
if (tempreview === "a") {
return "two";
}
else
return "three";
}),
self.selectedChoice.subscribe(function(newValue) {
alert("the new value is " + newValue);
})
};
var vm =new viewModel();
ko.applyBindings(vm);
这是链接:http://www.jsfiddle.net/sajesh1985/73Q79/1/
我该怎么做?
【问题讨论】:
标签: knockout.js