2014-09-17 2 views

답변

2

나를 위해 프런트 엔드에서 다음 가공 한 고급 : 당신은 문자열로 "오두막"를 기록하려면

당신이 변수를 기록 할 경우

<script> console.log("Cabin")</script> 

을 사용할 수 있습니다, 시도 :

{% set thing=5 %} 
<script> console.log({{ thing }})</script> 

... 5를 반환 (수)

편집 : Valorad 아래 지적은 지적하려는 '것은'문자열이 아닌 경우, 당신은 어떤 작업을 수행 할 수 있습니다 처리하고 몇 개의 필터를 console.log() 전에 추가하십시오. 가능성이

<script> console.log(JSON.stringfiy({{ thing }}))</script> 

OR, :

<script> console.log('{{ data.page | dump | safe }}')</script> 

감사 Valorad 다시보고와 같은 콘솔에서 적절한 정보를 출력한다!

+0

하지만 "무엇"이 무엇인지 모르는 경우 어떻게해야합니까? "thing"이 객체 일 때와 마찬가지로, 콘솔에서 "Uncaught SyntaxError : Unexpected identifier"오류를 발생시킵니다. DOM에서 렌더링 된 console.log ([object Object])를 가져옵니다. – Valorad

+0

[object object]는 단지 문자열 렌더링 일뿐입니다. ''을 사용해 보셨습니까? 과거에 분명히 만난 것처럼 느껴졌지만 문제를 재현하는 것처럼 보일 수는 없습니다. 우리에게 계속 알려줘! – atomboyd

+0

아니요, json 객체가 아닌 일반 [object Object] 문자열을 출력하기 때문에이 방법도 작동하지 않습니다. 사실, 나는 나중에 이것을 출력하는 방법을 발견했다 :'' – Valorad