javascript - Marionette Collection View 多个dom追加

标签 javascript backbone.js marionette

我有以下模板可在 Marionette 应用程序中使用。 我有一个选项卡集合。当我添加一个新的选项卡项时,我有两个不同的区域来插入 dom。 Marionette.CollectionView 仅在一处附加 dom。我应该用什么来解决。我可以重写appendHtml方法,但是,然后在删除选项卡时我需要一些工作。 允许在多个区域插入/删除的简单方法是什么?

 <script type='text/template' id="homeTabTemplate">
     <ul class="nav nav-tabs" id="tablist">
        <li><a href="#home" data-toggle="tab">Home</a></li>
        <!-- #1 append li tab here -->
     </ul>

     <div class="tab-content" id="tabcontent">
         <div class="tab-pane active" id="home">
         </div>
         <!-- #2 append tab-pane here -->
     </div>
 </script>

最佳答案

最简单的是有 2 个引用相同实例集合的 View 。

当您在该集合中添加/删除时,两个 View 都会自动更新。

要将这两个 subview 作为一个“逻辑” View 进行管理,请使用 Marionette 布局。

关于javascript - Marionette Collection View 多个dom追加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21549088/

相关文章:

javascript - Chart.js 未更新 Flask python 或接收来自 Flask 的数据

backbone.js - 如何在 Marionette JS 应用程序中使用 Twitter Bootstrap 模块

javascript - 为什么我无法在主干 View 中获取元素的高度?

javascript - 将非 AMD 兼容的 javascript 模块与 require.js 一起使用?

javascript - 在 Marionette 布局中维护一堆 Marionette ItemView

javascript - jQuery 可选择阻止点击事件传播

javascript - 如何在保留其他值的同时设置单个转换值?

javascript - 为什么 ForerunnerDB 找不到我的标签?

javascript - 如果在任何标签中找到特定文本,我想禁用该按钮

javascript - Backbone JS 将扩展模型添加到其继承模型类型的集合中