从外部绑定范围访问knockoutjs ViewModel

时间:2014-06-08 17:09:45

标签: javascript knockout.js

我的页面的父区域有两个子区域,简化如下

<div id='parent'>
   ....other parent's html markups ....

   <div id='signin'>
        ... signin's html markups ....
   </div>
   <div id='register'>
        ... register's html markups ....
   </div>
</div>

每个'子'div都绑定到他们自己的viewmodel

ko.applyBindings(new SignInModel(), document.querySelector('#signin'))
ko.applyBindings(new RegisterModel(), document.querySelector('#register'))
  1. 如何将两个子div之外的父html标记绑定到signin或register viewmodel的属性?或者我是否必须将这两个视图模型合并为一个,然后将其绑定到父级?

  2. 如何将'signin'div中的html标记绑定到SignInModel viewmodel的属性,或者反过来呢?

  3. 由于

1 个答案:

答案 0 :(得分:0)

我认为你不能。您必须绑定到父级,然后您可以使用数据绑定到范围。