在选择中的更改事件与淘汰赛

我有一个问题如何调用onchanges敲js到我的选择选项,我已经有一个函数和HTML,但当我选择选择选项,没有任何变化

  

这是我的function

 setSelectedStation: function(element, KioskId){ this.getPopUp().closeModal(); $('.selected-station').html(element); $('[name="popstation_detail"]').val(element); $('[name="popstation_address"]').val(KioskId); $('[name="popstation_text"]').val(element); // console.log($('[name="popstation_text"]').val()); this.isSelectedStationVisible(true); }, 

使用knockout的双向数据绑定而不是手动订阅UI事件。

Knockout的value data-bind监听UI更改并自动跟踪最新值。

您可以使用textattr和其他value绑定来更新UI,而不是通过jQuery方法替换HTML。

如果要在选择更改时执行其他工作(例如,关闭弹出窗口),则可以subscribe所选值。

 var VM = function() { this.seedData = [ { text: "Item 1", data: "Some other stuff" }, { text: "Item 2", data: "Something else" }, { text: "Item 3", data: "Another thing" } ]; this.selectedItem = ko.observable(); this.selectedItem.subscribe(function(latest) { console.log("Input changed"); }, this); }; ko.applyBindings(new VM()); 
    

Your selection: