2012-10-04 4 views
5

dust.js 템플릿을 만들고 싶지만 인라인 자바 스크립트 기능을 사용하고 싶습니다. 가능한가? 문제는 단일 '{'을 템플릿 문자로 사용하는 것입니다. 예를 들어인라인 JavaScript가있는 Dust.js

:

<html> 
... 
<body> 
<script> 
    function test(var) { alert('Hi {name} with ' + var); }; 
</script> 
    Hello {name} 
</html> 

나는 먼지의 특수 문자에 "{{"를 전환 할 수 있습니까?

추신. {~ rb}이 (가) 있다는 것을 알고 있지만 인라인 JS에서 사용하는 것은 공포에 불과합니다.

답변

4

나를 위해 작동합니다. 중괄호 안에 중괄호, 중괄호 및 공백이 있기 때문에 중괄호 안의 내용은 더스트 참조로 파싱되지 않습니다. 이러한 문자는 먼지 참조에 대한 합법적 인 문자가 아닙니다.

링크드 인 더스트는 here, 악 튜비 더스트는 here을 사용해보세요.

+1

네, 당신의 권리. 특수 문자는 먼지가 표현을 무시하도록합니다. 먼지와 함께 JS 코드를 작성하는 동안 알아 두어야 할 또 다른 사항이 있습니다. 괄호 안에는 적어도 하나의 흰색 문자가 있어야합니다. 이렇게 먼지는 항상 내용을 무시합니다. –

관련 문제