私は backbone.js を使用していますが、何か間違ったことをしているのか、それともバックボーンがどのように動作するのかを理解しようとしています。
私はテーブルを作成しています。そのため、2 つのテンプレートがあります。最初のテンプレートは<thead>
、質問に関係のないすべてのコンテナーと情報です。
次に、アイテムのコレクションを行にレンダリングしています。このビューで:
MYAPP.Menu.ItemView = Backbone.View.extend({ tagName: 'tr', template: template('menu-item'), initialize : function(modelItem) { this.model = modelItem; this.model.on('all', this.render, this); }, render : function() { var html = this.template(this.model.toJSON()); this.$el.html(html); return this; } });
これはメニュー項目のテンプレートです:
<script type="text/x-mustache-template" id="menu-item-template"> <td>{{title}}</td> <td>{{description}}</td> <td>{{price}}</td> <td>{{status}}</td> <td></td> </script>
<tbody>
タグ内で取得している出力は次のとおりです。
<tr id="1" title="title1" price="price1"> <td>title1</td> <td></td> <td>price1</td> <td></td> <td></td> </tr>
等々。 ここに質問があります
すべてのデータが<tr>
タグ内に属性として保存されるのはなぜですか? 私はそれをしたくありません。なぜそこにあるのですか?
ありがとう。