這是您的版本:
function StudentViewModel() {
var self = this;
this.students = ko.observableArray([]);
this.detailedStudent = ko.observable();
this.clickMe = function(student) {
alert(student.IncludeInStudentSiteResults());
self.detailedStudent(student);
alert(student.IncludeInStudentSiteResults());
}
}
嘗試使用我的版本:
function StudentViewModel() {
var self = this;
this.students = ko.observableArray([]);
this.detailedStudent = ko.observable();
this.clickMe = function(student) {
alert(student.IncludeInStudentSiteResults());
self.detailedStudent(ko.observable(student));
alert(student.IncludeInStudentSiteResults());
}
}
的jsfiddle:http://jsfiddle.net/62fDB/23/
這當然是有幫助的,並且朝着正確的方向邁出了一步,但布爾值會自動作爲布爾值序列化爲JSON。有布爾值作爲下拉選項值的首選方法嗎? –
這可能有助於[Knockoutjs(版本2.1.0):綁定布爾值來選擇框](http://stackoverflow.com/questions/10510683/knockoutjs-version-2-1-0-bind-boolean-value-to - 選擇框) –