【发布时间】:2014-06-08 17:09:45
【问题描述】:
我有一个页面,其父区域有两个子区域,简化如下
<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 都绑定到自己的视图模型
ko.applyBindings(new SignInModel(), document.querySelector('#signin'))
ko.applyBindings(new RegisterModel(), document.querySelector('#register'))
如何将位于两个子 div 之外的父 html 标记与登录或注册视图模型的属性绑定?还是我必须将这两个视图模型合并为一个,然后将其绑定到父级?
如何将“signin”div 中的 html 标记绑定到 SignInModel 视图模型的属性,或者反之亦然?
谢谢
【问题讨论】:
-
为什么需要这个?为什么不在
applyBindings调用中包含跨度? -
@IsmailBadawi 这是一个简化的例子,我会更新它,我做的实际工作基本上是有一个父区域,有一些标记和两个子区域(一个是登录,一个是注册),每个孩子都有自己的视图模型。