在angular.js和离子框架中,我试图列出一些YouTube电影,并试图从数组中输入src。我的{{url}}有什么问题?
下面是services.js数据
var friends = [
{ id: 0, name: 'Omvända ZombieGrodor', url: '//www.youtube.com/embed/PHlIcWOwzQI?list=UUelsYLaipZjghHb8Wu_xm1g' },
{ id: 1, name: 'Höftlyft', url: '//www.youtube.com/embed/3o39iMaxVk4?list=UUelsYLaipZjghHb8Wu_xm1g' },
{ id: 2, name: 'Löparen', url: '//www.youtube.com/embed/21cLUxul11A?list=UUelsYLaipZjghHb8Wu_xm1g' },
];
而这里的HTML:
<div class="list card">
<div class="item item-image item-text-wrap">
<iframe width="385" height="217" src="{{friend.url}}" frameborder="0" allowfullscreen></iframe>
Friend.url: {{friend.url}}
</div>
</div>
如果我硬编码在它的工作原理SRC领域的URL。但它不适用于这个{{friend.url}}为什么? 另外,如果我打印出{{friend.url}}(如代码示例中所示),它显示正常!
感谢您的帮助。
更新: 我已将src更改为ng-src,但它仍然无效。
<iframe width="385" height="217" ng-src="{{friend.url}}" frameborder="0" allowfullscreen></iframe>
做哟你有一个ng-repeat的iframe吗? friends变量是一个数组,所以你需要以某种方式迭代它。 – 2014-09-10 19:58:04
是的,另一个模板实际上使用ng-repeat来创建列表。点击这个列表中的一个项目会导致我上面写的代码和问题。 迭代不是问题。这是ng-src无效。为什么? – 2014-09-10 20:07:39
你的朋友数组网址缺少一个http:前缀。这可能有助于吗? – 2014-09-10 20:21:15