テンプレートエンジンを使用していて、次のJavaScriptコードがあります
<script>
alert('{{entity.body}}');
</script>
残念ながら、本文には改行文字が含まれているため、スクリプトは\
複数行の文字列でを検索しているため、構文エラーをスローします。この問題に対処するための標準的な方法は何ですか?
ありがとう。
テンプレートエンジンを使用していて、次のJavaScriptコードがあります
<script>
alert('{{entity.body}}');
</script>
残念ながら、本文には改行文字が含まれているため、スクリプトは\
複数行の文字列でを検索しているため、構文エラーをスローします。この問題に対処するための標準的な方法は何ですか?
ありがとう。
テンプレート言語によっては、値を「フィルター」に渡すことができる場合があります。デフォルトでは、HTML環境を想定しています。
「じんじゃ」って聞いたことがないのですが、フィルターが付いています。
alert('{{entity.body | replace("\n", "\\n")}}');
または、必要な処理を実行するカスタムフィルターを作成します。
あなたは出来る
<script id="entity_body" type="text/pain">{{entity.body}}</script>
その後:
alert( document.getElementById('entity_body').innerHTML );
したがって、出力を非実行スクリプト ブログに置き、そのテキストを JavaScript で取得します。