knockout.js - which function will be consider as view model in knockout js -


i new in knockout js. please see below code , tell me function consider view model ?

there 2 function 1 cartline , other 1 cart.............which function consider view model ?

see code ko.applybindings(new cart());

apply binding pointing cart function.......so mean cart() consider view model ? if yes should cartline() ? child or nested view model ?

looking guidance. code taken jsfiddle http://jsfiddle.net/3bu6nybk/15/

var cartline = function () {           var self = this;           self.products = ko.observablearray(_products);           self.product = ko.observable(1);           self.price = ko.observable(1);           self.quantity = ko.observable(1);              self.product.subscribe(function(item){               if(!item)               {                   self.price(0);                  self.quantity(0);                  return;               }              self.price(item.price);              self.quantity(item.quantity);           });            self.subtotal = ko.computed(function () {                return self.price() * self.quantity();           },self);       };        var cart = function () {           // stores array of lines, , these, can work out grandtotal           var self = this;           self.lines = ko.observablearray([new cartline()]); // put 1 line in default           self.formatcurrency = formatcurrency;        }; 

if enclose of code in variable this:

var viewmodel = {     //your code here } 

then call apply bindings so:

ko.applybindings(new viewmodel()); 

everything in viewmodel.

see link more info: http://knockoutjs.com/documentation/observables.html


Comments

Popular posts from this blog

Magento/PHP - Get phones on all members in a customer group -

php - .htaccess mod_rewrite for dynamic url which has domain names -

Website Login Issue developed in magento -