3

私はAngularJSが初めてです。iframe src を Angular コントローラーにバインドしてみました。

html:

<iframe class="mini-graph" ng-src="{{iframeUrl()}}"></iframe>

コントローラーjs:

$scope.iframeUrl = function(){
    return "http://www.google.co.in";
};

これはうまくいきません。しかし、コントローラーを次のように変更すると:

$scope.iframeUrl = function(){
    return $sce.trustAsResourceUrl("http://www.google.co.in");
};

できます。

何が起こるかわかりません$sce.trustAsResourceUrl。誰かがそれを説明できれば素晴らしいでしょう。

4

1 に答える 1