пожалуйста, перейдите по ссылке: http://jsfiddle.net/nn0mfe48/1/Нокаут: как я могу передать модель в литерал объекта javascript?
Здесь я могу использовать нокаута со связыванием, когда я использую литерал объекта, но когда я изменить его, чтобы функционировать тот же код не работает.
работы:
var profileModel = {
first: ko.observable("Bob"),
last: ko.observable("Smith"),
};
не работает:
var profileModel = function() {
this.firstname= ko.observable("Bob");
last: ko.observable("Smith");
};
то, что мне нужно изменить в коде, чтобы заставить его работать. Мне нужно время, чтобы передать объект viewmodel с нокаутом в viewmodel и привязать значение динамически вместо жесткого кодирования значений.
я прошел по ссылке: Difference between knockout View Models declared as object literals vs functions
, но не мог понять, как можно использовать в моем случае. Надеюсь, я объяснил ясно и понятно. любая помощь в этом отношении оценивается заранее.
Javascript 101 ... это не имеет никакого отношения к нокауту. Сначала изучите синтаксис javascript. –