Ausführung für ES6-Vorlagenliterale verzögern
In ES6 sind Vorlagenliterale eine fantastische Funktion, die eine präzise String-Manipulation ermöglicht. Allerdings entsteht eine Herausforderung, wenn versucht wird, die Auswertung von Vorlagenliteralen bis zur Laufzeit zu verschieben.
Frage:
Wie kann ich die Auswertung eines ES6-Vorlagenliterals auf danach verschieben? Ich habe die verwendeten Elemente dynamisch erstellt?
Antwort:
Es gibt mehrere Ansätze, diese Herausforderung anzugehen:
-
Vorlagenzeichenfolgen wie vorgesehen verwenden: Vorlagenzeichenfolgen so verwenden, wie sie entworfen wurden, ohne auf eine benutzerdefinierte Formatfunktion angewiesen zu sein. Diese Methode wertet Ersetzungen direkt aus und macht eine dynamische Erstellung überflüssig.
-
Verwenden Sie einfache String-Literale:Verwenden Sie einfache String-Literale anstelle von Vorlagenliteralen. Dies ermöglicht eine dynamische Ersetzung, indem Token in der Zeichenfolge durch die gewünschten Werte ersetzt werden.
-
Getaggte Vorlagenliterale:Verwenden Sie getaggte Vorlagenliterale, die einen Mechanismus zum Abfangen von Ersetzungen von Vorlagenliteralen bieten. Während dieser Ansatz Ersetzungen immer noch direkt auswertet, bietet er eine größere Flexibilität bei der Verarbeitung und Änderung von Ersetzungen.
Das obige ist der detaillierte Inhalt vonWie kann die Ausführung von ES6-Vorlagenliteralen bis zur Laufzeit verschoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!