2

私は次のことを書こうとしています

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

しかし、ハンドルバーで私はこれをやっています

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

問題はvideoId、オブジェクトの属性が単なる ID であり、それを完全な URL に変換する必要があるため、オブジェクトのプロパティを変更する関数を作成したことです。

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

しかし、私はその関数を呼び出す方法について本当に混乱しています....

どんなポインタでも大歓迎です。

4

1 に答える 1

3

ビューを作成するには、いくつかの方法があります。データに依存するビューを設定する場合は、データをビューにバインドする必要があります。

http://jsfiddle.net/crw6g/

{{#each item in model}}
   {{#view App.YTVideoView contentBinding="item"}}{{/view}}
{{/each}}
于 2013-07-28T20:13:10.593 に答える