2012-08-22 6 views
0

나는 엠버/핸들 바의 전경을 조망할 수있는 신비한 문제가 있습니다. Handlebars 뷰에서 매우 간단한 데이터 바인딩을 구현하려고합니다. 내가 지금처럼 {{보기}} 도우미를 사용하여 동일한보기의 다른 인스턴스를 렌더링 할 때Ember.js/핸들 바 : 사용하여 렌더링 뷰 {{보기}} 도우미 바인딩하지 속성

Ember.Views.NavView.create().append() 

을하지만 바인딩 된 속성이 표시되지 않습니다 :

을이 때 수행하여 내보기를 렌더링 제대로 작동
<script type="text/x-handlebars"> 
    {{view App.Views.NavView}} 
</script> 

는 첫 번째 경우 (이 테스트 케이스보기에 하드 코딩) 속성이 올바르게 표시됩니다. 두 번째 경우에는 "metamorph-0-start"및 "metamorph-0-end"태그가 표시되지만 값 자체는 렌더링되지 않습니다.

내가 문제를 명확하게 설명하는 JSFiddle (http://jsfiddle.net/XUyht/2/)을 설정했습니다.

당신은 내가 두 번보기를 렌더링 한 것을 볼 수 있습니다 :은 {{보기}} 도우미를 사용하여 제 1 및 제 2는 추가 사용() -하지만 "작업"속성은 후자의 경우이다.

여기 무슨 일 이니? 템플릿의 구현 이런 종류의 필요한 이유

답변

2

는 모르겠지만, 어쨌든, 1.0 미리 이후, 뷰의 기본 컨텍스트는 컨트롤러, 중 상위보기 중 하나입니다. 따라서 귀하의 경우 tmp.fooview.tmp.foo으로 대체하면 이것이 효과적입니다.

http://jsfiddle.net/Sly7/amLfk/