2012-04-23 2 views
0

값 (부울이 아닌)이 문자열과 같은지 확인하려면 콧수염을 확인하고 싶습니다. 난 당신이 조건을 정의하는 함수를 사용할 수있는 무작위 튜토리얼에서 보았지만 그 구문에 대한 어떠한 문서화도 보지 못했습니다. 아무도 그것을하는 방법을 알고 있습니까?콧수염 함수가있는 조건

+1

에서 할 원하는 포장 "논리없는 템플릿." Javascript로 평등을 평가하고 부스터를 Mustache에 전달할 수 없습니까? –

답변

1

Theron이 말했듯이 Mustache는 논리가없는 템플릿 라이브러리이며 조건을 처리 할 수 ​​없습니다 (사전에 자바 스크립트를 사용해야합니다).

템플릿에서 조건부 블록을 실제로 처리하려면 http://handlebarsjs.com/을 확인해야합니다.

+3

그냥 추가 할 필요가 그 핸들 바는 로직도 적고 당신은 [치트]를 만들어야합니다 (http://stackoverflow.com/questions/8853396/logical-operator-in-a-handlebars-js-if- 조건부)이 기능을 구현합니다. –

4

해결 방법은 이미 알고있는 것처럼 콧수염 서식 파일 외부에서 평가되는 래핑 조건 변수를 간단히 작성하는 것입니다.

var displaySection = false; 
if(typeof input == 'string'){ 
    displaySection=true; 
} 

그리고 콧수염의 요점은 당신이 섹션 태그 {{#displaySection}}