2013-08-06 2 views
1

서버 im 설정에서 bool 인 변수 videoControls. 옥에서 나는 그 bool을 읽을 필요가있는 비디오 요소를 가지고 있습니다.옥 옥석 삽입 보풀

video(preload="auto", poster="#{thumbUrl}", controls="#{videoControls}") 

불행하게도 변수를 문자열로 인쇄합니다. 따라서 controls="false"은 여전히 ​​컨트롤을 표시합니다. http://jade-lang.com/reference/ '부울 속성'섹션으로 이동하는 것은 무엇을 달성하려고하는지 문서화 한 것입니다.

변수를 문자열이 아닌 부울로 전달하는 방법은 무엇입니까?

답변

2

어쩌면 내가 뭔가를 놓치고 있지만, 여기 보간을 원하지 않는다고 생각합니다. 예를 들면 : 당신이 videoControls = true을 설정하면 당신이 얻을

<video preload="auto" src="x.mp4"></video> 

: 잘 작동

<video preload="auto" src="x.mp4" controls="controls"></video> 

-var videoControls = false 
video(preload='auto', src='x.mp4', controls=videoControls) 

는에 컴파일합니다.

+0

이것은 맞지만 서버에서 서버를 가져와야합니다. 나는 진실로 또는 거짓을 정적으로 포함하지 않는다 ... – cnotethegr8

+0

그래, 이건 단지 예제 일 뿐이므로 나는 서버없이 그것을 보여줄 수있다. 단순히'-var videoControls = false'를 제거하면 원하는대로 작동합니다. 'thumbUrl' 변수에 보간법을 사용할 필요가 없습니다 (문자열이라고 가정 함). 직접 변수를 사용하면 모든 것이 설정되어야합니다. –

+0

와우, .. 나는 그것을 깨닫지 못해서 바보가된다. 하하 감사합니다! – cnotethegr8