将子模板附加到当前模板内的特定div:Backbone

时间:2013-04-16 21:33:36

标签: jquery backbone.js underscore.js

我有一个骨干视图和一个子视图,每个视图都有自己的模板。我想追加子视图,但是在当前视图中的特定div中。

这些是我的视图和子视图模板:

<script type="text/template" id="containerTmpl">
  <div id="container">
      <div id="inner-container">
      </div>  
  </div>
</script>

<script type="text/template" id="photoTmpl">
    <img src="<?- url ?>" alt="" />
</script>

我想要做的是当我将photoTmpl附加到containertmpl时,我想将它附加到内部容器中。当我说

时,目前处于骨干视野中
this.$el.append(view.render().el);

它清空容器div内容并用photoTmpl div替换它。

1 个答案:

答案 0 :(得分:4)

从元素中获取内部容器,并在其中呈现子视图:

this.$('#inner-container').append(view.render().el);