私のモデルには、ブラケット表記を使用して参照する必要がある (Web サービスから受け取った) 特殊文字を含むプロパティがあります。でテンプレートをレンダリングするときにこれらのプロパティを参照する方法はありthis.model.toJSON()
ますか? 現在、それらをマッピングするために toJSON をオーバーライドしています。
Update、おそらくこれまでで最高/最も簡単な別の方法:$(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 -->