我有一个骨干视图和一个子视图,每个视图都有自己的模板。我想追加子视图,但是在当前视图中的特定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替换它。
答案 0 :(得分:4)
从元素中获取内部容器,并在其中呈现子视图:
this.$('#inner-container').append(view.render().el);