【发布时间】:2016-02-10 23:10:45
【问题描述】:
我正在尝试使用主干模板来呈现带有模型对象的表格。在渲染表格时,我必须根据模型属性创建一个表格列。我试着做
<script id="table-rows" type="text/template">
<td> <span class="status"> {{ status }} </span> </td>
<% if (status == 'completed') { %>
<td>
something
</td>
<% } %>
</script>
我的单行视图正在调用渲染方法,如
render: function () {
this.$el.html(this.template(this.model.toJSON()));
return this;
}
但即使条件不匹配,这也会始终呈现列。 让我知道哪里出错了。 谢谢
【问题讨论】:
-
你的
_.templateSettings是什么样的? -
_.templateSettings.interpolate = /\{\{(.+?)\}\}/g;