2014-07-24 68 views
2

我正在嘗試嵌入URL鏈接從Json到angularJsAngularJS - 嵌入Youtube視頻網址時出現問題

現在我有{{video.youtubeid}}與以JSON控制器輸出具有_kux-YQujjM

但是當我使用調用內部這個功能,它不工作。

當我使用內部p標籤這種功能,它顯示輸出爲_kux-YQujjM

這是iframe標籤使用我的代碼。

<iframe width="100%" height="250" src="//www.youtube.com/embed/{{video.youtubeid}}" frameborder="0" allowfullscreen=""></iframe> 

是否我錯過了我的代碼中的任何東西,或者有什麼方法可以獲得鏈接與此鏈接的URL。

任何幫助將被讚賞。

回答

4

這是beceuse SCE的,不允許你像 '東西{{myModelValue}}' 結構雖然你應該配置SCE以允許YouTube訪問

.config(function($sceDelegateProvider) { 
    $sceDelegateProvider.resourceUrlWhitelist([ 
    'self', 
    '*://www.youtube.com/**' 
    ]); 
}); 

這裏是一個工作plunker http://plnkr.co/edit/PZXy6RyiWo60KcIyYh5n?p=preview

+0

您也可以使用$只是當前的網址,而不是定義白名單:http://jsbin.com/wevalile/1/edit – naeramarth7

+0

我只是假設他會改變網址,白名單是最好的 – maurycy

0

使用NG-SRC:

<iframe width="100%" height="250" ng-src="http://www.youtube.com/embed/{{video.youtubeid}}" /> 
+0

我加了NG-SRC,但在它裏面沒有任何變化,我只是這個{{video.youtubeid}}在使用它給出正確的輸出路徑爲_kux-YQujjM,但是在