2014-05-19 3 views
1

jsrender를 사용 중입니다. JsRender v1.0prejsrender v1.0pre에서 조건문이 작동합니까?

불행히도 최신 버전으로 업데이트 할 수 없습니다.

if (!current) { 
    throw "Expected block tag"; 
} 

는 조건문이 템플릿을 위해 작동합니다

{{if IsSometing}} 
    SomeText 
{{/if}} 

그러나, 이것은 jsrender 코드에서 오류가 발생합니다 :

나는 그렇게처럼 내 템플릿에 조건문을 사용하고 싶었 번역? 그렇다면 어떻게? I have a jsfiddle here 버전을 사용하고 있습니다.

오류를 가져 오려면 조건문을 템플릿의 첫 번째 셀로 이동해야합니다.

감사합니다.

답변

2

이것은 매우 오래된 버전이며 그 당시 구문이 다릅니다.

{{#if IsSomething}} 
    SomeText 
{{/if}} 

당신이 정말로 최신 JsRender로 업데이트 할 수없는 경우

후 적어도 당신은 당신의 버전에 해당 GitHub의에서 샘플 및 데모 페이지 세트를 잡아해야합니다. 정확히 어떤 커밋을 사용하고 있는지 확실하지 않습니다. https://github.com/BorisMoore/jsrender/blob/09e5f23eb089f067cc263b95dd1b06294796eec8/demos/step-by-step/04_if-else-tag.html

그렇지 않으면 그냥 구문 및 버전에 기능에서 추측 할거야 ...

+0

감사 : 여기에 하나의 페이지입니다! 나는 그것을 시도하고 적절하게 업데이트 할 것이다. 이전 버전의 샘플 및 데모 페이지가 있다는 것을 알지 못했습니다. – Popo