Ich möchte meine Variablen in diese Vorlage übergeben, sie rendern lassen und dann das resultierende HTML als Zeichenfolge erhalten.Wie kann ich eine AngularJS-Vorlage in eine Zeichenfolge umwandeln?
Wie kann ich das in AngularJS tun? Gibt es eine ähnliche Funktion wie die render_to_string()
function in Django?
Das Problem ist, dass ich eine email.html
Vorlage (Sie wissen, Layout E-Mails ist schmerzhaft) und ich möchte es mit Variablen bevölkern.
Lasst uns asume, dass der Inhalt des email.html
ist etw wie:
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h1>Hello {{ name }}</h1>
<div>We will contact you soon in this email address: {{ email }}</div>
</body>
</html>
Und ich habe ein Objekt: data = {name: 'Foo', email: '[email protected]' }
dann würde ich erwarten, etw ähnlich wie:
let messageBodyHtml = render('path_to_email.html', data)
Und am Ende, dass messageBodyHtml
würde eine Zeichenfolge mit diesem Inhalt enthalten:
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h1>Hello Foo</h1>
<div>We will contact you soon in this email address: [email protected]</div>
</body>
</html>
Der' $ compile' Service ist die richtige Richtung! Danke vielmals! – alamasfu10