2013-07-28 8 views
2

은 다음Ember.js 내가 쓰기 위해 노력하고있어

<iframe src="http://www.youtube.com/embed/videoID"/> 

그러나 핸들 바에서 나는이

{{#each Videos.videosController }} 
    {{#view}} 
    <iframe {{bindAttr src="videoId"}}/> 
    {{/view}} 
{{/each}} 

문제를하고있어이 인은 iframe의 src 속성을 만들 수 있습니다 videoId 내 개체의 특성은 ID이며 전체 URL로 변환해야하므로 개체의 속성을 변경하는 함수를 작성했습니다.

Videos.VideoView = Ember.View.extend({ 
    content: null, 
    videosEmbedUrl: function(){ 
    return "http://www.youtube.com/embed" + this.getPath('.video.videoid'); 
    }.property("video") 
}); 

하지만 그 기능을 호출하는 방법에 대해 정말 혼란 스럽습니다. ...

모든 안내를 환영합니다.

답변

3

보기를 구성 할 수있는 몇 가지 방법이 있습니다. 데이터에 의존하는 뷰를 설정하려면 뷰에 데이터를 바인딩해야합니다.

http://jsfiddle.net/crw6g/

{{#each item in model}} 
    {{#view App.YTVideoView contentBinding="item"}}{{/view}} 
{{/each}} 
관련 문제