4

テンプレート エンジンとして nunjucks を使用していることを除いて、 これは基本的にこの質問と同じです。

Express の render メソッドを使用して変数を nunjucks テンプレートに渡しています。

res.render('template.html', {myObject:myObject})

クライアント側の JavaScript でアクセスしたい。これまでのところ、私が理解した唯一の方法は、それを目に見えない HTML 要素に入れて、そこから JavaScript にプルすることです。

<span id='local-variable' style="display:none">{{ myObject.name }}</span>

<script>
    var myObjectName = $('#local-variable').text();
</script>

より良い方法はありますか?

4

1 に答える 1

9

およびフィルターのパイプを使用します。dumpsafe

<script>
    var myObjectName = {{ myObject.name | dump | safe }};
</script>
于 2016-02-22T03:39:39.113 に答える