骨干模板不会留在html中

时间:2013-02-08 19:17:13

标签: javascript html templates backbone.js

所以我有一个我在html中插入的主干模板:

<div class = "outside of template">
<script id="personTemplate" type="text/template">
    <div class="view1">
      <input class="toggle" type="checkbox">   
      <input class="view" style="border:none;" value="<%= name %> <%= age %> - <%= occupation %>">
      <a class = "destroy"  />
    </div>  
    </script>
</div>

但是当我运行脚本/打开我的页面时,模板的输出总是出现 在我的

之下
<div class = "outside of template"></div>

那么如何让模板内容保留在我的html div或table或其他元素中呢?

1 个答案:

答案 0 :(得分:1)

您的Template似乎位于div元素之间。那是你的问题。

必须是:

<div class = "outside of template"></div>
<script id="personTemplate" type="text/template">
    <div class="view1">
      <input class="toggle" type="checkbox">   
      <input class="view" style="border:none;" value="<%= name %> <%= age %> - <%= occupation %>">
      <a class = "destroy"  />
    </div>  
</script>