Knockout 返回最新数据下拉

Knockout returning the latest data to drop down

我有一个 select 选项的 knockout 绑定,我想要那个 onload,下拉列表中的 selectedvalue 到 select 最新数据,但它也必须触发choice.subscribe

我找到了一个 jsFiddle,它将 return 基于提供的 id。这是 jsFiddle http://jsfiddle.net/h389pvs0/

function ViewModel(choices, choice) {
this.choices = ko.observableArray(choices);
this.choice = ko.observable(this.choices.find("id", choice)); 
};

您只需要在同一个 fiddle 中进行以下更改。它会为你工作。

注意我已经添加了this.choice.subscribe()这个函数将监控在选择下拉列表时所做的更改

function ViewModel(choices, choice) {
   this.choices = ko.observableArray(choices);
   this.choice = ko.observable(this.choices.find("id", choice)); 

    this.choice.subscribe(function(newValue){
      alert(newValue.id);
    })
};

http://jsfiddle.net/Dnyanesh/L0vL7zLu/4/