2013-04-08 9 views
9

Ember.jsのドキュメントでテンプレートの名前を指定する方法は、タグのdata-template-nameの値をテンプレートの名前に設定することで説明しました。しかしTom DaleのEmber.jsドキュメンテーションサイトの最新のスクリーンキャストでは、IDを使ってテンプレートに名前をつけています。 Emberのテンプレートに名前を付けるにはどちらも有効な方法だと思います。なぜ1つはdata-template-nameをIDに加えて使うべきですか?Ember.jsテンプレートのデータテンプレート名への名前付け

+0

私は、賛否両論はありませんが、idはより簡潔です。 –

+0

'data-template-name'や' id'も同じように動作します。本当に重要なのはテンプレート自体の名前です。これは、テンプレートをアプリケーションの他の部分と結びつけるものです。 – MilkyWayJoe

答えて

14

両方とも動作しますが、data-template-nameを使用すると、テンプレートIDと衝突しない要素IDを自由に使用できます。

+2

あなたのハンドルバーのテンプレートをスタンドアロンのファイルに移動するときにも(生産状況で言うと)、idとdata-template-nameを気にする必要はありません(ビルドツールでテンプレートファイル名) –

+0

@Toran素晴らしい点 - 私はビルドツールと 'data-template-name'の代わりにファイル名を使う利点、つまりID番号 –

+0

を忘れてしまったので、テンプレートスクリプトタグのdata-template-nameとidはまったく同じですもの? –