Welche Methode zum Platzieren der
<script>
-Tags ist "best-practice"?
- Innerhalb
<dom-module>
?oder
- Außerhalb die
<dom-module>
?
Bitte antworten Sie auch:
Im Polymer-Starterkit enthalten die Dateien my-list.html
und my-greeting.html
das <script>
-Tag außerhalb <dom-module>
.
So:
%Vor% Ich habe jedoch mehrere Beispiele von Google-Mitarbeitern und Google-Entwicklern gehört und gesehen, die vorschlagen, dass die <script>
-Tags innerhalb <dom-module>
So:
%Vor%Die richtige Antwort ist - es sollte keine Rolle spielen. Während die Dokumentation in der Tat so ist, wie @Mowzer bemerkt, ist dies nur ein Beispiel und keine Definition. Zumindest einige tatsächliche Polymerelemente, wie z.B. G. Eisen-Bild habe es außerhalb dom-Modul.
Die Beziehung zwischen dem dom-Modul und dem Objekt, das der Polymerkonstruktor definiert, wird durch die 'is'-Eigenschaft des an den Polymerkonstruktor übergebenen Objekts und das ID-Attribut des dom-Moduls festgelegt.
Von Lokaler DOM-Leitfaden :
Geben Sie das & lt; dom-Modul & gt; Ein ID-Attribut, das mit der Eigenschaft des Elements übereinstimmt, ist eine Eigenschaft und wird in das & lt; dom-Modul & gt; Polymer kopiert den Inhalt dieser Vorlage automatisch in das lokale DOM des Elements.
Als Randnotiz können Sie auch & lt; script src="external.js" & gt; & lt; / script & gt; um die HTML vom JS zu trennen - ich vermute nur, dass dies ein möglicher Grund für diese Frage ist. Der einzige Nachteil (AFAIK) ist, dass in diesem Fall eine vulkanisierte Version Ihres Elements falsche (Offset-) Codezeilen für JS-Fehler anzeigt.
Tags und Links polymer polymer-1.0 polymer-starter-kit