2013-08-28 3 views
2

최근에 EmberJS 및 핸들 바를 가지고 놀기 시작 했으므로 바보 같은 질문에 사과하십시오. 템플릿에 표시된 날짜의 서식을 지정하려고합니다. 날짜는 ISOString 형식이고 내가 뭘하려고 수 있습니다 :날짜 구문 분석을위한 핸들 막대 도우미가 값을 가져 오지 않습니다.

내 템플릿 코드 :

{{parseDate toDate}} //toDate holds something like 2013-12-02T22:00:00.000Z 

그리고 내 처리기 코드 :

Handlebars.registerHelper('parseDate', function(value) { 
    console.log(value); //print string "toDate" not the value of "toDate" - the ISOString 
    return dateString(value) 
}); 

나는 확신이 무엇인가이다 정말 간단하지만 알아낼 수는 없습니다. 나는 둘러 보았지만 해결책을 찾지 못했습니다.

도움 주셔서 감사합니다.

답변

3

나는 당신의 dateString 함수가 있지만,이 도우미가 잘 작동 모르는 : http://jsbin.com/odosoy/143/edit

내가 아주 조금 변경했습니다, 바로 앞 필요입니다 HandlebarsEmber 네임 스페이스를 추가로 바운드 도우미로 변환 그것은 다시 쓰게 만들 때 toDate 속성 변경 :

Ember.Handlebars.registerBoundHelper('parseDate', function(value) { 
    console.log(value); 
    // do any formatting to your value 
    // I've commented this out since It's not clear from your 
    // code example what the dateString function does 
    // return dateString(value); 
    return value; 
}); 

그것이 도움이되기를 바랍니다.

+0

빠른 답변 주셔서 감사합니다. 그것은 많은 도움이되었습니다. 내가 빠진 것은 도우미를 BoundHelper (어리석은 나)로 세우는 것이었다. 빠른 도움을 주셔서 다시 한번 감사드립니다! – knikolov

+0

좋고 쉬운 수정. 나를 위해 일했다! 감사 – Roskvist

관련 문제