下划线模板添加额外的 <h2> 标签
underscore template adding extra <h2> tags
我有这个简单的模板:
<script type="text/template" id="dashboard_tem">
<h2>Dashboard<h2>
</script>
我通过以下方式渲染它:
var tem = $('#dashboard_tem').html();
this.$el.html(_.template(tem, {}));
然而,this.$el
html 变为:
<div>
<h2>Dashboard</h2><h2></h2>
</div>
注意最后多出来的 <h2>
。这是为什么?
我认为您希望在将 h2 设置为变量 tem 之前将其关闭:
<script type="text/template" id="dashboard_tem">
<h2>Dashboard<h2>
</script>
改为
<script type="text/template" id="dashboard_tem">
<h2>Dashboard</h2>
</script>
我有这个简单的模板:
<script type="text/template" id="dashboard_tem">
<h2>Dashboard<h2>
</script>
我通过以下方式渲染它:
var tem = $('#dashboard_tem').html();
this.$el.html(_.template(tem, {}));
然而,this.$el
html 变为:
<div>
<h2>Dashboard</h2><h2></h2>
</div>
注意最后多出来的 <h2>
。这是为什么?
我认为您希望在将 h2 设置为变量 tem 之前将其关闭:
<script type="text/template" id="dashboard_tem">
<h2>Dashboard<h2>
</script>
改为
<script type="text/template" id="dashboard_tem">
<h2>Dashboard</h2>
</script>