17

Backbone.js でビューを作成すると、以下に示すように、その要素の「クラス」属性を初期化できます。

var newView = Backbone.View.extend({
    className: 'foo'
});

同様の方法で「id」属性を設定する同様の方法はありますか?

4

2 に答える 2

30
var newView = Backbone.View.extend({
    id: 'foo1',  // or
    tagName: 'foo2', // or ..
    className: 'foo3' // 
});

それが役立つことを願っています!

于 2012-10-26T21:00:18.243 に答える
4

使用できる既存の id プロパティがあります。ドキュメントの関連部分を次に示します。

elview.el すべてのビューには、ページに既に挿入されているかどうかに関係なく、常に DOM 要素 (el プロパティ) があります。このように、ビューはいつでもレンダリングでき、一度に DOM に挿入できます。これにより、リフローと再描画をできるだけ少なくして高パフォーマンスの UI レンダリングを得ることができます。this.el は、指定されている場合、ビューの tagName、className、id、および属性のプロパティから作成されます。そうでない場合、el は空の div です。

また、HTML に既に存在する既存の要素にバインドすることもできます。

于 2012-10-26T21:01:39.977 に答える