Backbone.js でビューを作成すると、以下に示すように、その要素の「クラス」属性を初期化できます。
var newView = Backbone.View.extend({
className: 'foo'
});
同様の方法で「id」属性を設定する同様の方法はありますか?
Backbone.js でビューを作成すると、以下に示すように、その要素の「クラス」属性を初期化できます。
var newView = Backbone.View.extend({
className: 'foo'
});
同様の方法で「id」属性を設定する同様の方法はありますか?
var newView = Backbone.View.extend({
id: 'foo1', // or
tagName: 'foo2', // or ..
className: 'foo3' //
});
それが役立つことを願っています!
使用できる既存の id プロパティがあります。ドキュメントの関連部分を次に示します。
elview.el すべてのビューには、ページに既に挿入されているかどうかに関係なく、常に DOM 要素 (el プロパティ) があります。このように、ビューはいつでもレンダリングでき、一度に DOM に挿入できます。これにより、リフローと再描画をできるだけ少なくして高パフォーマンスの UI レンダリングを得ることができます。this.el は、指定されている場合、ビューの tagName、className、id、および属性のプロパティから作成されます。そうでない場合、el は空の div です。
また、HTML に既に存在する既存の要素にバインドすることもできます。