요소의 속성 내부에 도우미 블록을 사용해야합니다. 어떻게 얻을 수 있습니까핸들 모음 블록 도우미가 HAML에 걸렸습니다
.some.class{:class => "{{if property}} otherClass {{/if}}"}
제대로 구문 분석 할 수 있습니까? 여기에 그대로 컴파일 된 출력 : 나는 작은 따옴표를 시도하고 간격을 조정, 모든 비 단어 문자를 탈출 시도했습니다
<div class='class otherClass property}} some {{/if}} {{if'></div>
,하지만 아무것도 그것을 해결하기 위해 보인다. 간단하게 : plain 키워드를 사용하는 것보다 더 우아한 해결책을 찾고 싶습니다.
죄송합니다 (또는 분명히 나는 또 다른 6 시간 동안 할 수 없음),하지만 난 여기에 실제로 작동하는 솔루션을 발견 . haml이 속성의 클래스를 "도트 체인"의 클래스와 결합하는 방식에 문제가있는 것으로 보입니다. 이걸로 바꾸면 잘 작동하는 것 같습니다. % div {: class => "some class {{if if}}"} – user1408632
솔루션을 답으로 게시하면 나중에 답변을 드리겠습니다. 그 트릭은 완전히 효과가있었습니다! 감사. – poweratom