cordova - error of using purecomputed function of knockoutjs in devextreme -
this dxview:- using knockoutjs in visual studio.
<div data-options="dxview : { name: 'home', title: 'home' } " >     <div class="home-view"  data-options="dxcontent : { targetplaceholder: 'content' } " >         <p>first name: <input data-bind="value: firstname" /></p>         <p>last name: <input data-bind="value: lastname" /></p>         <h2>hello, <span data-bind="text: fullname"> </span>!</h2>     </div> </div>   this javascript in visual studio using devextreme:-
myfirstproject.home = function (params)  {     var viewmodel = function (first, last) {         this.firstname = ko.observable(first);         this.lastname = ko.observable(last);         this.fullname = ko.purecomputed(function ()         {             return this.firstname() + " " + this.lastname();          },this);    };    ko.applybindings(new viewmodel("planet", "earth"));     return viewmodel; };   this give while running program. error on purecomputed function of knockoutjs. not able understand why there error like:- error: 'uncaught typeerror: undefined not function', line 6, file 'http://localhost:51146/views/home.js'.
please tell me this. thank you.
you might have applied bindings in view multiple times. should bind viewmodel specific element. try doing this.
define id attribute div. example:
 <div id="one" data-options="dxview : { name: 'home', title: 'home' } " >  ko.applybindings(viewmodel, document.getelementbyid("one"));      
Comments
Post a Comment