私の変数をそのテンプレートに渡してレンダリングさせ、結果のHTMLを文字列として取得したいとします。AngularJSテンプレートを文字列に変換するにはどうすればよいですか?
AngularJSでどうすればいいですか? render_to_string()
function in Djangoと同様の機能はありますか?
問題は私がemail.html
テンプレートを持っていることです(わかります、電子メールをレイアウトするのは苦しいです)。変数を設定したいと思います。
let messageBodyHtml = render('path_to_email.html', data)
data = {name: 'Foo', email: '[email protected]' }
:
<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>
を私はオブジェクトを持っている:
Let'sはemail.html
の内容がかなったようであることをasume
最後に、messageBodyHtml
には次の内容の文字列が含まれます:
<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>
' $ compile'サービスが正しい方向です!どうもありがとう! – alamasfu10