Backbone.js 木偶组合视图:未捕获的ItemViewContainerMissingError:未找到指定的“itemViewContainer”:
使用木偶网的CompositeView时出现以下奇怪错误:Backbone.js 木偶组合视图:未捕获的ItemViewContainerMissingError:未找到指定的“itemViewContainer”:,backbone.js,marionette,Backbone.js,Marionette,使用木偶网的CompositeView时出现以下奇怪错误: Marionette CompositeView: Uncaught ItemViewContainerMissingError: The specified `itemViewContainer` was not found: tbody 未找到的元素tbody位于模板中。我已经检查了我的项目的其余部分,我已经做了很多次同样的事情,没有任何问题。一定是我少了什么小东西 是否存在与此错误关联的特定反模式 谢谢 在过去,当我遇到这个错误
Marionette CompositeView: Uncaught ItemViewContainerMissingError: The specified `itemViewContainer` was not found: tbody
未找到的元素tbody
位于模板中。我已经检查了我的项目的其余部分,我已经做了很多次同样的事情,没有任何问题。一定是我少了什么小东西
是否存在与此错误关联的特定反模式
谢谢 在过去,当我遇到这个错误时,它是由在视图显示到页面上之前渲染视图引起的
具体地说,我重置了集合,这导致视图在我将其显示在页面上之前重新呈现。我也有同样的错误。我的问题是
itemViewContainer
(ul
,在我的例子中)不在主div中
我以前有过这个代码:
<div class="row page-width">
<div class="large-12 columns">
<img src="assets/images/help.png" width="35" height="35" alt="help">
<strong> Help</strong>
</div>
</div>
<div><ul class="main-tabs"></ul></div>
帮助
因此,将其更改为包含在主div中,为我解决了这个问题:
<div class="row page-width">
<div class="large-12 columns">
<img src="assets/images/help.png" width="35" height="35" alt="help">
<strong> Help</strong>
</div>
<ul class="main-tabs"></ul></div>
帮助
有好的解决方法吗?我遇到了一个布局视图的这个问题,它有一个集合视图,其中的过滤器作为项目视图,当更改过滤器时,集合视图会被重新渲染,但有时加载速度似乎太慢。