我的模型具有带有特殊字符(从 Web 服务接收)的属性,我需要使用括号表示法来引用这些属性。有没有办法在渲染我的模板时引用这些属性this.model.toJSON()
?我目前正在覆盖 toJSON 来映射它们。
更新,另一种可能是最好/最简单的方式:$(this.el).html(this.template({ data: this.model.toJSON() }));
并使用data['@invalid-property-#characters']
.
更新,示例模板:
<span><%= section_name %></span>
<span><%= @type %></span <!-- won't work -->
<span><%= data['@type'] %></span> <!-- works -->