1

我试过的 -

模型 -

App.Video = DS.Model.extend({
   url: DS.attr('string'), 
});

路由器 -

App.VideoRoute = Ember.Route.extend({
   model: function() {
     return App.Video.find();
   },
});

index.html -

<script type="text/x-handlebars" id="video">
  <div class='about'>
    {{#each model}}
      <embed 
        width="420" height="345" 
        src= "{{url}}" 
        type="application/x-shockwave-flash">
      </embed>
    {{/each}}
 </div>
</script>

我来自服务器端的 JSON 响应 -

{ 'id': '1', 'url': 'http://www.youtube.com/v/GnzZyGQi2ps' }

但是,如果我在上面的车把中提供像“ http://www.youtube.com/v/GnzZyGQi2ps ”这样的 src,那么它就会播放。

谁能帮我解决这个问题?

4

1 回答 1

1

用于{{unbound url}}避免脚本变形标记:

<script type="text/x-handlebars" id="video">
  <div class='about'>
    {{#each model}}
      <embed 
        width="420" height="345" 
        src="{{unbound url}}" 
        type="application/x-shockwave-flash">
      </embed>
    {{/each}}
  </div>
</script>

希望能帮助到你。

于 2013-10-20T18:02:58.437 回答