backbone.js - pelicula - marionette pixar
Vista compuesta de marionetas: ItemViewContainerMissingError no capturado: No se encontrĂ³ el `itemViewContainer` especificado: (2)
Tiene este extraño error al usar Marionette''s CompositeView:
Marionette CompositeView: Uncaught ItemViewContainerMissingError: The specified `itemViewContainer` was not found: tbody
El elemento que no se encuentra tbody
está en la plantilla. Revisé el resto de mi proyecto y he hecho lo mismo muchas veces sin ningún problema. Debe ser algo pequeño que me falta.
¿Hay un antipatrón en particular asociado con este error?
¡Gracias!
En el pasado, cuando me encontré con este error, fue causado al mostrar la vista antes de que se mostrara en la página.
Específicamente, reinicié la colección, lo que provocó que la vista se volviera a renderizar antes de mostrarla en la página.
Yo tenía el mismo error. Mi problema era que el elemento itemViewContainer
( ul
, en mi caso) no estaba en el div principal.
Tenía este código antes:
<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>
Así que cambiarlo para incluirlo en el div principal, lo resolvió para mí:
<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>