Html 在iframe中使用angularjs变量

Html 在iframe中使用angularjs变量,html,angularjs,iframe,Html,Angularjs,Iframe,所以我想在iframe src或ng src属性中使用一个变量。 显然,无论我使用什么,我的变量都不会被识别。 比如说` <iframe ng-src="http://www.example.com/?name={{test}}"> </iframe> 其中test仅显示为{{test} 另外,当我使用$sce将其用作受信任的url时,它不起作用,正常的src也是如此 有什么我看不到的吗?有关于Iframes和angularjs的事吗? 请分享,这真的很烦人 提前通

所以我想在iframe src或ng src属性中使用一个变量。 显然,无论我使用什么,我的变量都不会被识别。 比如说`

<iframe ng-src="http://www.example.com/?name={{test}}">
</iframe>

其中test仅显示为
{{test}

另外,当我使用
$sce
将其用作受信任的url时,它不起作用,正常的src也是如此

有什么我看不到的吗?有关于Iframes和angularjs的事吗? 请分享,这真的很烦人

提前通知我

你可以试试这个, 在你的控制器里做什么- 替换
ng src=“{test}}”
——为整个url使用一个变量。 然后-

$scope.test=$sce.trustAsResourceUrl("https://www.example.com");
在控制器依赖项中还包括$sce

这对我很管用。。
希望有帮助。

您可以使用以下语法设置src属性:

iframeObject.src=URL

注意:URL指定要嵌入的内容的URL,并且可以 绝对URL或相对URL

例如:

document.getElementById('embedContent').src=”http://www.example.com";
#嵌入内容{
宽度:600px;
高度:500px;
}