如何使用骨干模板

时间:2016-02-10 11:23:18

标签: backbone.js underscore.js

我正在尝试使用骨干模板来呈现带有模型对象的表。在渲染表时,我必须根据模型属性创建表列。我试着做了

<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;
}

但这会使列始终连条件不匹配。 让我知道哪里出错了。 感谢

1 个答案:

答案 0 :(得分:1)

为什么不试试这个:

<% if ('{{status}}' == 'completed') { %>
<td>
something
</td>
<%}%>