JSFiddle: http: //jsfiddle.net/abepark/rzeNC/7/
オートコンプリートドロップダウンから選択肢を選択した後、ko.observableプロパティJob.CompanyNameが更新されないという問題があります。
カスタムバインダーを作成せずにko.observableプロパティを更新する方法はありますか?
var model = {
Job: {
CompanyName: "Test"
}
};
var InterviewViewModel = function (data) {
ko.mapping.fromJS(data, {}, this);
this.add = function (data) {
console.log("click");
console.log(this.Job.CompanyName());
}.bind(this);
}
$("#CompanyName").autocomplete({
source: ["Test", "cool", "what", "Example", "Cookies"]
});
var viewModel = new InterviewViewModel(model);
ko.applyBindings(viewModel);
viewModel.Job.CompanyName.subscribe(function (val) {
console.log(val);
});