私は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
。誰かがそれを説明できれば素晴らしいでしょう。