公開モジュールパターンを使用しているときに、データバインディングをKnockoutで機能させるのに問題があります。
私のJavaScriptはこんな感じです
var HMS = HMS || {};
$(function () {
HMS.PatientModel = function () {
this.Patient_Name = ko.observable();
this.Patient_Address = ko.observable();
};
HMS.PatientViewModel = function () {
var patient = ko.observable(),
loadPatient = function () {
patient = new HMS.PatientModel();
patient.Patient_Name("Premkumar");
};
return {
patient: patient,
loadPatient: loadPatient
};
} ();
HMS.PatientViewModel.loadPatient();
ko.applyBindings(HMS.PatientViewModel);
});
患者名で正しく機能するようにデータバインディングを取得できません。HTMLのdivタグには。がありdata-bind="text:patient.Patient_Name"
ます。
jsFiddlehttp : //jsfiddle.net/stprem/pp9ym/1/のコードを参照してください。データバインディングで私が間違っていることを教えていただければ幸いです。