我无法在淘汰赛中应用绑定这是正确的方法吗? [英] iam unable to applybindings in knockout is this correct approach?

查看:84
本文介绍了我无法在淘汰赛中应用绑定这是正确的方法吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有两个视图模型,我想要applybindings一个视图模式是Div特定的,而另一个视图是整页的

i have two view models and i want applybindings one view modek is Div specific and the other one is full page

var profileModel = {
first: ko.observable("Bob"),
last: ko.observable("Smith")
 };

var shellModel = {
header: ko.observable("Administration"),
sections: ["profile", "settings", "notifications"],
selectedSection: ko.observable()
};

 ko.applyBindings(shellModel);
 ko.applyBindings(profileModel, document.getElementById("profile"));

推荐答案

@ Jairam,您可以创建一个具有两个视图模型的对象并将绑定应用于该对象:

Hi @Jairam you can make a object with two view model and applybindings to object:

 var profileModel = {
    first: ko.observable("Bob"),
    last: ko.observable("Smith")
     };

    var shellModel = {
    header: ko.observable("Administration"),
    sections: ["profile", "settings", "notifications"],
    selectedSection: ko.observable()
    };

    var viewModel = {
      subModelA: profileModel ,
      subModelB: shellModel 
    };

    ko.applyBindings(viewModel);

这篇关于我无法在淘汰赛中应用绑定这是正确的方法吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆