HotTower/Durandal视图组合限制
我正在尝试用John Papa的热毛巾模板实现SPA。 我能做多少级的ko写作有限制吗 在shell.html中,它调用HotTower/Durandal视图组合限制,durandal,hottowel,Durandal,Hottowel,我正在尝试用John Papa的热毛巾模板实现SPA。 我能做多少级的ko写作有限制吗 在shell.html中,它调用 <!-- ko compose: { model: router.activeItem .... } --><!-- /ko --> 在活动视图中,我尝试嵌入另一个视图,然后尝试嵌入另一个视图,依此类推 在home.html中 <!-- ko compose: { model: $data, view: view1 } --><
<!-- ko compose: { model: router.activeItem .... } --><!-- /ko -->
在活动视图中,我尝试嵌入另一个视图,然后尝试嵌入另一个视图,依此类推
在home.html中
<!-- ko compose: { model: $data, view: view1 } --><!-- /ko -->
在view1.html中,我是这样做的
<!-- ko compose: { model: $data, view: view2 } --><!-- /ko -->
<!-- ko compose: { model: $data, view: view3 } --><!-- /ko -->
在view2.html中,我是这样做的
<!-- ko compose: { model: $data, view: view2 } --><!-- /ko -->
<!-- ko compose: { model: $data, view: view3 } --><!-- /ko -->
问题是没有调用View3
我在Chrome调试器跟踪中确认了这一点,从未调用view3。
我能上多少级有限制吗?
如果是这样的话,我该如何解决这个问题
提前谢谢
干杯
Michael正如您现在发现的,您必须在视图中有一个根元素(它在中明确指出): 视图只有一个根元素。杜兰达尔需要这个。如果 注释位于根目录下,它们将被删除。在这种情况下 如果找到多个根元素,它们将被包装在 部门
它在3级之后停止加载。我注意到了类似的问题,尤其是嵌套多个淘汰无容器控件时。将您的绑定放在一个section元素中,看看这是否解决了问题。谢谢。我在模板文件的另一个实例中添加了和,它现在可以工作了。正确。这不是Durandal的直接限制。这是KO的无容器功能的一部分。您能否向KO小组报告这一问题,并提供您的具体情况?然后我可以帮你增加一些“重量”:)我应该补充一点,这是一件非常奇怪的事情。。。