2013-04-08 14 views
9

Ich habe festgestellt, dass die Dokumentation Ember.js den Weg zur Namensvorlage erläutert, indem Sie den Wert des Tags data-template-name auf den Namen der Vorlage setzen. In Tom Dales letztem Screencast auf der Dokumentationsseite Ember.js benennt er Vorlagen mit IDs. Ich nehme an, sie sind beide gültige Möglichkeiten, Vorlagen in Ember zu benennen. Warum sollte man data-template-name wie bei Ids verwenden?Ember.js-Vorlagen mit Datenschablonenname benennen

+0

Ich würde sagen, keine Profis, keine Nachteile, aber ID ist prägnanter. –

+0

'data-template-name' oder' id' funktionieren auf die gleiche Weise. Was wirklich zählt, ist der Name der Vorlage selbst, der die Vorlage mit den anderen Teilen der App verbindet. – MilkyWayJoe

Antwort

14

Während beide funktionieren, gibt Ihnen data-template-name die Freiheit, Element-IDs zu verwenden, die nicht mit Ihren Vorlagennamen kollidieren.

+2

einverstanden - auch wenn Sie Ihre Lenker Vorlagen zu Stand-Alone-Dateien bewegen (Produktionssituation lässt sagen) müssen Sie sich nicht um ID vs Daten-Template-Name kümmern (lassen Sie Ihre Build-Tools dies für Sie basierend auf dem Vorlagendateinamen tun) –

+0

@Toran Großartiger Punkt - Ich hatte vergessen, Build-Tools und den Vorteil der Verwendung von Dateinamen anstelle von "Data-Template-Name" oder IDs –

+0

, so dass Data-Template-Name und ID auf Template-Skript-Tags genau dasselbe tun Ding? –