jquery - How to use the binding context for knockout js for partial pages in asp.net mvc -


I am new to knockoutjs using custom assumptions to make assumptions for my text box Want to But knockout js viewloadel is not defined. In my process I have a page named MyProfile MyProfile will have two tabs in the page and each tab will have a partial page. I have defined partial pages in this way.

  @ MyApplication.Services.ViewModels @model MyProfileViewModel & lt; Div class = "new-tabs" & gt; & Lt; Ul class = "nav nav-tabs" & gt; & Lt; Li class = "active" & gt; & Lt; span id = "# personalalsettings" & gt; Contact information & lt; / Span & gt; & Lt; / li & gt; & Lt; Li & gt; & Lt; Span href = "#settings" & gt; Settings & lt; / Span & gt; & Lt; / li & gt; & Lt; / Ul & gt; & Lt; Div id = "user" & gt; & Lt; Div class = "row" & gt; @ {Html.RenderPartial ("~ / visual / user / _UserDetails.cshtml", Model.userViewModel); } & Lt; / Div & gt; & Lt; / Div & gt; & Lt; Div id = "settings" & gt; & Lt; Div & gt; @ {Html.RenderPartial ("~ / scene / user / _UserSettings.cshtml", Model.userSettingsViewModel); } & Lt; / Div & gt; & Lt; / Div & gt; & Lt; / Div & gt;   

Now in two partial pages I have defined two binding related visual models. And I'm implementing binding on two watch pages. Tab id element such as

in user page

  ko.cleanNode (document.getElementById ("user")); Ko.applyBindings (userViewModel, document.getElementById ("user"));   

And in the settings page, I have defined

  like .callionnode (document.getElementById ("settings");); Ko.applyBindings (userViewModel, document.getElementById ("settings"));   

But there is only one viewmodel values ​​in the source but the other visual model is not defined. How can I solve this issue. I hope you understand my question if I get values ​​in the other viewModel , then I can also make validation.

It appears that immediately after applying bindings in the "user" div, Clean the binding when applying them.

  ko.cleanNode (document.getElementById ("user")); // - Try "settings" instead of "user" bins (user viewmodel, document.getElementById ("settings")); // - It seems that you are applying userviewmodel to settings div   

I have not seen any reference to the settings viewmodel in your code, I am sure that this is also part of the problem.

Comments

Popular posts from this blog

jasper reports - How to center align barcode using jasperreports and barcode4j -

Verilog Error: output or inout port "Q" must be connected to a structural net expression -

c# - ASP.NET MVC - Attaching an entity of type 'MODELNAME' failed because another entity of the same type already has the same primary key value -